http://docs.oracle.com/javase/tutorial/collections/interfaces/index.htmlによると、コレクションとマップと呼ばれる2つのトップレベルインターフェイスがあります。javaコレクションとコレクションのフレームワークのマップ
これらの2つの理由は何ですか?
すべてのキー値データ構造がマップインターフェイスを実装し、他のすべてのキーデータインターフェイスがコレクションインターフェイスを実装していますか?
http://docs.oracle.com/javase/tutorial/collections/interfaces/index.htmlによると、コレクションとマップと呼ばれる2つのトップレベルインターフェイスがあります。javaコレクションとコレクションのフレームワークのマップ
これらの2つの理由は何ですか?
すべてのキー値データ構造がマップインターフェイスを実装し、他のすべてのキーデータインターフェイスがコレクションインターフェイスを実装していますか?
はい、正しいです! List
クラスをすべて確認し、Map
関連クラスをすべて確認してください。
とこの素晴らしい議論があり、これにより、あなたは本があることを知っていて、それがためにだ、この質問視覚
これはコレクションあるのOB ... 0,1,2,3のような
しかし地図で、書籍は、メモリ内に順不同ですが、コンピュータの利便性のためには、ライブラリ内のような本を、見つけるための鍵を持っています。
Map
は、値に対応する一意のキーを持つ構造体です。 Collection
は、特定のキーを持たない複数の値をグループ化したものに過ぎません。
List
とMap
を同じように比較して、違いを確認することができます。 This SO questionはこれらの違いを扱います。