ホームページ  >  記事  >  Java  >  Javaコレクションと配列の違い

Javaコレクションと配列の違い

(*-*)浩
(*-*)浩オリジナル
2019-12-26 13:41:084300ブラウズ

Javaコレクションと配列の違い

Array

Array は Java 言語の組み込みデータ型で、他の要素や要素にすばやくアクセスできる線形シーケンスです。他の言語とは異なります。 (推奨学習: java コース)

配列を作成すると、その容量は変更されず、ライフサイクル中に変更することはできません。境界チェックを実行できる JAVA 配列もあります。境界外の現象が見つかった場合は、RuntimeException エラーが報告されますが、当然ながら、境界のチェックには効率が犠牲になります。

Collection

JAVA には、他のコレクション、リスト、マップ、セットも用意されており、これらがオブジェクトを処理するとき、これらのオブジェクトは独自の型を持たないかのように見えます。 Object の場合は、コレクションを作成してその中にオブジェクトを入れ、取り出すときに独自の型に変換するだけです。

配列とセットの違い

1.配列は、含まれる要素の型を宣言しますが、セットは宣言しません。

2. 配列は静的です。配列インスタンスのサイズは固定されており、作成後に容量を変更することはできません。コレクションは、必要に応じて容量を動的に拡張したり、サイズを動的に変更したりできます。コレクションは、より多くのニーズを満たすために、より多くのメンバー メソッドを提供します。

3. 配列は 1 つの型 (基本型/参照型) にのみ格納できますが、コレクションは異なる型 (ジェネリックスを追加しない場合に追加される型は Object) に格納できます。

4. 配列は Java 言語の組み込みデータ型で、直線的に配置され、実行効率や型チェックが最も高速です。

以上がJavaコレクションと配列の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。