-4
我在Java中「如何將鏈接列表作爲函數參數傳遞」中掙扎。 該方法應該將另一個鏈表作爲參數,並將此鏈表的內容添加到調用實例的鏈表中。只有在元素不存在的情況下才能添加元素。所有要添加的元素都應添加到鏈表的末尾。如何在Java中將鏈接列表作爲函數參數傳遞
我在Java中「如何將鏈接列表作爲函數參數傳遞」中掙扎。 該方法應該將另一個鏈表作爲參數,並將此鏈表的內容添加到調用實例的鏈表中。只有在元素不存在的情況下才能添加元素。所有要添加的元素都應添加到鏈表的末尾。如何在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");
}
輸出將是:
1
Sarah
Johnny
這意味着你傳遞的參數實際上是通過參考因此「約翰尼」被添加傳遞的列表。
這適用於任何真實對象(擴展對象)。
歡迎來到Stack Overflow。請向我們展示給您帶來麻煩的代碼。 – 2014-10-09 00:22:39
確切地說,你的問題是什麼?你不知道如何聲明一個鏈表作爲參數的方法,或者你在實現你所描述的邏輯時遇到問題?你需要更清楚你所遇到的具體問題。最好的方法之一就是分享你迄今爲止的代碼(如musical_coder已經提到過)。 – azurefrog 2014-10-09 00:26:49