2016-04-22 8 views

答えて

1

TreeSetの基礎となるデータ構造は、Red-Black treeであり、バイナリ検索ツリーであり、ソートされているためです。ソートするには、値が別の値よりも等しいか小さいかを判断するコンパレータが必要です。デフォルトのComparatorはnull安全ではありませんが、nullをサポートする独自のComparatorを作成する場合は、nullをキーとして使用することに問題はありません。

+0

ありがとうございました...それを得ました –

0

簡単に言えば、実装されている方法です。 HashSetのためのJava仕様によると、

このクラスは、それがスローadd方法でヌル要素TreeSetため

とJavadocに応じて使用が許可されます。

場合NullPointerException - もし指定された要素がnullで、このセットが自然順序付けを使用しているか、そのコンパレータがnull要素を許可していない

+0

ありがとうございました......。 –

関連する問題