java - 使用递归将数组转换为自定义 LinkedList 类

标签 java recursion linked-list

我正在使用一个自定义 LinkedList 类,如下所示:

public class LinkedList {
    // Get and Set methods are NOT necessary!

    private LinkedList next;    
    private final String word;

    public LinkedList(String word, LinkedList next) {
        this.word = word;
        this.next = next;
    }

现在我的任务是编写一个方法,该方法采用字符串数组,并将每个字符串对象转换为不带循环的 LinkedList,因此使用递归。如何在没有循环的情况下完成此操作?这对我来说是难以想象的。我从哪里开始?

编辑:让我澄清一下,我应该编写的函数只接受一个参数,它是一个字符串数组,并返回一个 LinkedList..

最佳答案

enter code here
    public LinkedList arrayToLinkedList(String[] myArray)
{
        String[] toConvert = myArray;
        List<String> toConvertList = (List) Arrays.asList(toConvert);
        LinkedList<String> convertedLinkedList = new LinkedList<String>(toConvertList); 
        return convertedLinkedList;
}

关于java - 使用递归将数组转换为自定义 LinkedList 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4074491/

相关文章:

java - 具有可扩展空父级的 JTree

java - 这两个运算符 "|="和 "|"是什么意思

c++ - "lvalue required as left operand of assignment"写链表错误

c++ - 链接堆栈中的唯一指针

c - 在链表中插入字符串时出现问题

java - 递归如何工作并绘制递归树

java - JAXB:如何注释类以便它们属于不同的 namespace ?

python - 使用递归在 Python 中反转堆栈

PHP:如何将递归函数的结果保存在数组中?

python - 为什么我的递归函数返回 None?