Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中将链表作为函数参数传递_Java - Fatal编程技术网

如何在java中将链表作为函数参数传递

如何在java中将链表作为函数参数传递,java,Java,我正在努力学习如何在java中将链表作为函数参数传递。 此方法假定使用另一个链表作为参数,并将此链表的内容添加到调用实例的链表中。仅当元素不存在时,才应添加元素。所有要添加的元素都应该添加到链表的末尾。在Java中,每个参数不是int、long、byte、char、boolean等基元类型的。。。作为对该对象的引用传递 下面是一个简单的例子: public static void main(String[] args){ List<?> myList = new ArrayLi

我正在努力学习如何在java中将链表作为函数参数传递。
此方法假定使用另一个链表作为参数,并将此链表的内容添加到调用实例的链表中。仅当元素不存在时,才应添加元素。所有要添加的元素都应该添加到链表的末尾。

在Java中,每个参数不是int、long、byte、char、boolean等基元类型的。。。作为对该对象的引用传递

下面是一个简单的例子:

public static void main(String[] args){
   List<?> myList = new ArrayList<>();
   myList.add(1);
   myList.add("Sarah");
   process(myList);
   Iterator it = myList.iterator();
   while(it.hasNext()){
      System.out.println(it.next());
   }
}

public static void process(List<?> list){
 list.add("Johnny");
}
这意味着作为参数传递的列表实际上是通过引用传递的,因此添加了Johnny


这适用于任何实际对象扩展对象。

欢迎使用堆栈溢出。请告诉我们给你带来麻烦的代码。你到底有什么问题?您不知道如何声明以链表作为参数的方法,或者您在实现所描述的逻辑时遇到问题?你需要更清楚地知道你有哪些具体的问题。其中一个最好的方法就是分享到目前为止你所拥有的代码,就像前面提到的Music_coder一样。
1
Sarah
Johnny