我有兩個ArrayList。我只想重用第二個ArrayList(temporaryArrayList)。請注意我的代碼。希望你當然會理解我想讓你知道的事情。有沒有什麼辦法重用java中的arraylist?
ArrayList<ArrayList<String>> arrayListContainer = new ArrayList<>();
ArrayList<String> temporaryArrayList = new ArrayList<>();
temporaryArrayList.add("I");
temporaryArrayList.add("you");
temporaryArrayList.add("he");
temporaryArrayList.add("she");
temporaryArrayList.add("we");
arrayListContainer.add(temporaryArrayList);
temporaryArrayList.clear();
temporaryArrayList.add("Rahim");
temporaryArrayList.add("jon");
temporaryArrayList.add("don");
temporaryArrayList.add("shaila");
arrayListContainer.add(temporaryArrayList);
temporaryArrayList.clear();
System.out.println(arrayListContainer.size());
的代碼是給arrayListContainer的預期大小,但是沒有得到預期的結果爲
System.out.println(arrayListContainer.get(0).get(0));
我怎樣才能做到這一點。謝天謝地接受任何形式的回覆或建議。
的另一種自然的方式,你在期待'的System.out.println(arrayListContainer.get(0)獲得(0));'爲你帶來? – d512
爲什麼你想重新使用'temporaryArrayList'?正如答案指出的那樣,無論如何你都必須複製它。所以沒有任何儲蓄,只有更多的困惑。 – Thilo
我需要一個類型arraylist的arraylist爲我的項目.. – Sadhon