1

Collections.singleton() メソッドをテストしましたが、どのように機能するかを確認しましたが、ドキュメントが言うように機能しないことがわかりましたか?

List arraylist= new ArrayList();
arraylist.add("Nguyen");
arraylist.add("Van");
arraylist.add("Jone");
List list = Collections.singletonList(arraylist);// contains three elements
System.out.println(list.size());// right

ドキュメントが言うように、メソッド呼び出しは、指定されたオブジェクトのみを含む不変リストを返します。シングルトン リストには 1 つの要素のみが含まれ、シングルトン HashMap には 1 つのキーのみが含まれます。シングルトン オブジェクトは不変です (変更してもう 1 つの要素を追加することはできません)。

誰でも理由を説明できますか?? 本当にありがとう !!

4

1 に答える 1