java - Java中如何传递链表?

标签 java arrays linked-list

我无法理解如何将 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/

相关文章:

java - 如何在 JSTL 函数/EL 中转义双引号?

java - JDBC:在 MySQL 上运行 `insert` 查询时出现 OutOfMemoryError

c - 在链接列表的末尾插入节点而不是值

c - 如何在c中的链表内创建链表

c - 我想了解有关链接列表的代码行

java - 将外部图像添加到圆形 ImageView

javascript - primefaces lightbox 触发未捕获的类型错误

javascript - 将具有父 Owner 属性的数组映射到具有 child 属性的数组

c - 如何用C语言将文件中的数据存储到数组中

java - 如何在JAVA中创建带有无符号整数的数据包