2016-05-28 11 views
0

は、私は、静的な入れ子になったクラスを見てきましたノードおよびすべてののJavaコレクションインタフェースでエントリ、私はこれらのクラスを使用するものであることを知ってほしいと私は彼らが直接どのように使用することができます ?JavaのMap.Node <K,V>クラスは何ですか?

+0

これらは直接使用することはできません。これらは内部実装の詳細であり、一般にアクセスできない。 –

答えて

2

Map.Entryはキーであり、その値は1つのクラスにまとめられています。これにより、キーセットを最初に反復することなくMap.entrySet()を反復処理できます。例えば

:MPが地図

for (Map.Entry<String, String> entry : mp.entrySet()) 
{ 
    System.out.println(entry.getKey() + " " + entry.getValue()); 
} 

であれば、私はdocsに入れ子になったクラスとしてノードが表示されません。 ハッシュマップがあまりにも静的ネストされたエントリのクラスを持っているようにHashMap $ノードクラス

Nodeクラスでてjavapツールの

+0

staticクラスNode Map.Entry ....このノードクラスは、calss Hashmapで見つかりました.Nodeは静的なネストされたクラスのハッシュマップです。Map.Entryを実装しています – Shashank

+0

このノードクラスはJDK 8ハッシュマップクラス – Shashank

+0

https ://docs.oracle.com/javase/8/docs/api/java/util/HashMap.htmlどこにも表示されません。あなたはリンクを張ることができますか? –

0

結果も同様に地図のエントリインタフェース存在を実施しています。 Oracle上のドキュメントがJdkで加えられた変更で更新されなかった可能性があります。

"**Hashmap$Node Class**"

関連する問題