java - java中将字符串对象添加到链表中

标签 java linked-list

我正在尝试将字符串对象添加到链接列表中,但当我尝试返回列表时不断收到错误

import java.util.LinkedList;
import java.util.ListIterator;

public class StacksAndQueues {
    LinkedList<String> list = new LinkedList<String>();
    private String[] words = {"goats", "cheese"};

    public StacksAndQueues() {}

    public String Add() {
        /**
           This method is used to load an array of string objects
           into a linked list
        */
        int x;
        for (x=0; x < words.length; x++) {
            list.add(x, words[x]);
        }

        return list;
    }
}

最佳答案

如果您想从 Add() 方法返回列表,则需要更改该方法的签名

public LinkedList<String> Add () {
    /**
     This method is used to load an array of string objects
     into a linked list
    */
    int x;
    for (x=0; x < words.length; x++) {
        list.add(x, words[x]);
    }

    return list;
}

关于java - java中将字符串对象添加到链表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33404997/

相关文章:

c - C 中返回链表之外的列表节点的函数

C 带链表的多文件程序,删除节点

java - Eclipse 插件代码找不到 "javax.inject.Inject"类,插件 jar 现在不在插件目录中

java - Spring + Hibernate - 持久/提交数据不起作用

java - 为什么 java.util.concurrent.ArrayBlockingQueue 在调用 await() 时使用 'while' 循环而不是 'if'?

java - 由于 RaceCondtion,使用流迭代 LinkedList 正在改变结果列表

java - 使用Java URI验证案例类中的url

java - 缺少序列或表 : hibernate_sequence

c++ - 如何删除 C++ 链表中的节点?

c - 对链表进行排序的通用函数