1

以下をグループ化するのは公平ですか?

Arrays, Collections, Sets, Maps

コレクションと呼ばれるグループに分類されますか、または配列、コレクション、セット、およびマップを最もよく表す別の単語 (オブジェクト以外) がありますか。

これが適切なカテゴリでないか、適切な質問でない場合は申し訳ありません。私はこれらのトピックについて学んでおり、これらすべてを最もよく表す単語を 1 つ見つける必要があります。

4

5 に答える 5

2

コレクションは問題なく聞こえます。データ構造も同様に良さそうです。

于 2012-07-25T15:30:58.040 に答える
1

Java Reference Docs でわかるように、ArraysSets、およびMapsはすべてJava Collections Frameworkの一部です。したがって、これら 3 つの一般的な種類のコレクションであるだけでなく、Java によって正式にそのように定義されています。

于 2012-07-25T15:34:23.077 に答える
0

配列とコレクションは、Map、List、Setを実装するクラスのプリミティブ、クラス、およびそれ以降の配列を操作するのに役立つすべての静的メソッドを備えたクラスです。

例:コレクションsort()(コンパレータを使用してさまざまなクラスを並べ替えます)、addAll、freqまたは配列asList、sort、binarysearch

于 2012-07-25T15:42:26.160 に答える
0

Setextendsだと思うCollectionので、それ自体は新しいカテゴリではありません。

クラス階層を見ると、 と の 2 つのカテゴリだけが表示されCollectionますMap。後者には、値とは別のキーがあります。前者はそうではありません。

于 2012-07-25T15:31:50.253 に答える
0

コレクションのJavaドキュメントを見てください。マップがインターフェイス コレクションを拡張していないことがわかるため、データ構造が優れています。

于 2012-07-25T15:34:34.153 に答える