2012-07-13 9 views
5

http://docs.oracle.com/javase/tutorial/collections/interfaces/index.htmlによると、コレクションとマップと呼ばれる2つのトップレベルインターフェイスがあります。javaコレクションとコレクションのフレームワークのマップ

これらの2つの理由は何ですか?

すべてのキー値データ構造がマップインターフェイスを実装し、他のすべてのキーデータインターフェイスがコレクションインターフェイスを実装していますか?

答えて

18

はい、正しいです! Listクラスをすべて確認し、Map関連クラスをすべて確認してください。

とこの素晴らしい議論があり、これにより、あなたは本があることを知っていて、それがためにだ、この質問視覚

List vs Map in Java

これはコレクションあるのOB ... 0,1,2,3のような

enter image description here

しかし地図で、書籍は、メモリ内に順不同ですが、コンピュータの利便性のためには、ライブラリ内のような本を、見つけるための鍵を持っています。

enter image description here

5

Mapは、値に対応する一意のキーを持つ構造体です。 Collectionは、特定のキーを持たない複数の値をグループ化したものに過ぎません。

ListMapを同じように比較して、違いを確認することができます。 This SO questionはこれらの違いを扱います。

関連する問題