私は読んでCore Java Volume I - fundamentals (9th edition) by Cay S. Horstmann and Gary Cornell
います。ここに、私が理解できない本の段落があります。それが何を意味するかを簡単な例で示すことができれば、それは素晴らしいことです. ありがとう
List<String> staff = new LinkedList<>();
.....
lookAt(Collections.unmodifableList(staff));
.....
.....
.....
paragraph : undmodifiableCollection メソッドは、equal メソッドが基礎となるコレクションの equals メソッドを呼び出さないコレクションを返します。代わりに、オブジェクト クラスの equals メソッドを継承します。これは、オブジェクトが同一であるかどうかをテストするだけです。セットまたはリストを単なるコレクションにすると、内容が等しいかどうかをテストできなくなります。この階層レベルでは等価性テストが明確に定義されていないため、ビューはこのように動作します。ビューは、ハッシュ コード メソッドを同じように扱います。ただし、unmodifiableSet および unmodifiableList メソッドは、基礎となるコレクションの equals および hashCode メソッドを使用します。