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()はCollection内でJavaでコレクションを出力する方法は?
パラメータを入力します。あなたはそれらを使うべきです。 (それもあなたの問題を理解するのに役立つでしょう) –
ソースコードを見てください: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? "(このコレクション)":e); //( "このコレクション")の目的は何ですか? –