我有两个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