List subitemsCategory=new ArrayList(); //Creating the subList
subitemsCategory.add("Garnier"); //Adding sublist
subitemsCategory.add("Bajaj");
List items=new ArrayList(); //Creating Main List
items.add("Shampoo");
items.add("Oil");
items.add(subitemsCategory); //Adding a new List in items
System.out.println(items); //Print Collection within Collection
集合中的集合是如何打印的?AbstractCollection的toString()如何在Java中的Collection中打印Collection?
类型参数。你应该使用它们。 (这可能会帮助你理解你的问题。) –
看看源代码:http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/java/ UTIL/AbstractCollection.java#l453。它调用'append(e)',其中'e'是列表的一个元素,所以它基本上使用'e.toString()'。 – Andreas
sb.append(e == this?“(this Collection)”:e); //这里的“这个集合”的目的是什么? –