我正在尝试初始化 aList<String>listBuffer等于 a 的成员List<List<String>>listOfLists,而不链接它们。每次我添加到“listBuffer”时,它都会自动添加到“listOfLists”的那个成员。如何创建未链接到“listOfLists”的“listBuffer”?//初始问题
List<List<String>>listOfLists = new ArrayList<List<String>>();
listOfLists.add(new ArrayList<String>());
List<String>listBuffer = listOfLists.get(0);
List<String>listBuffer2 = listBuffer;//2ndBufferAttempt
listBuffer.add("anyString");
listBuffer2.add("anyString2");
System.out.println(listOfLists.get(0));
//Output is [anyString,anyString2]
//Simple Solution(Not sure whether its the best way)
List<List<String>>listOfLists = new ArrayList<List<String>>();
listOfLists.add(new ArrayList<String>());
List<String>listBuffer = new ArrayList<String>();
listBuffer.addAll(listOfLists.get(0));
listBuffer.add("anyString");
System.out.println(listOfLists.get(0));
//Output is "[]"
我希望输出为“[]”。输出改为“[anyString,anyString2]”。
侃侃无极
手掌心
相关分类