gpt4 book ai didi

java - 如何在 Java 中传递链表?

转载 作者:行者123 更新时间:2023-11-30 08:45:17 26 4
gpt4 key购买 nike

我无法理解如何将 linkdlist 传递给将该列表显示为堆栈的方法。我知道我没有指定列表的类型,但我的导师说这对这个目的无关紧要。但我仍在学习,所以我不确定我是否将链表正确地传递到方法中。

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

public class UseStacksAndQueues{

public static void main(String[] args) {

StacksAndQueues sQ = new StacksAndQueues();
String [] days = {"mon","tue","wed","thur","fri", "sat","sun"};
LinkedList aList = new LinkedList();
LinkedList newList = new LinkedList();

//load array of string objects into linked list
aList = sQ.methodOne(days);

//display linked list as a stack
sQ.methodTwo(aLits);

方法。

//display a linked list as a stack 
public LinkedList methodTwo(aList){

for(int i = aList.size; i <= 0; i--)
{
System.out.println(aList.get(i));

}

}//end method two

最佳答案

您对该方法的调用是正确的。方法本身就是问题。您需要指定传递给您的方法的对象类型。

public LinkedList<String> methodTwo(LinkedList<String> aList){
...
}

您还需要在尖括号中指定 LinkedList 的类型,如上所示。这包括您在传递列表之前创建列表的时间。

LinkedList<String> aList = new LinkedList<>();

第二对尖括号可以为空,如上所示。这是 Java 7 中引入的快捷方式。

关于java - 如何在 Java 中传递链表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33375610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com