ホームページ >Java >&#&ベース >Javaコレクションと配列の違いは何ですか?

Javaコレクションと配列の違いは何ですか?

青灯夜游
青灯夜游オリジナル
2019-12-27 14:06:098236ブラウズ

Javaコレクションと配列の違いは何ですか?

Array

Array は Java 言語の組み込みデータ型で、他の要素や要素にすばやくアクセスできる線形シーケンスです。他の言語とは異なり、配列を作成すると、その容量は変更されず、ライフサイクル中に変更することはできません。JAVA 配列は境界チェックも実行します。境界外の現象が見つかった場合は、RuntimeException エラーが報告されます。 、もちろん、境界のチェックには効率が犠牲になります。

Collection

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

[推奨学習: Java ビデオ チュートリアル ]

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

1. 配列宣言 コレクションに含まれる要素のタイプ。コレクションは宣言されません。

2. 配列の長さは固定されていますが、コレクションの長さは変更できます。

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

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

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

5. コレクションはインターフェイスとクラスの形で存在し、カプセル化、継承、ポリモーフィズムの特徴を持ち、さまざまな複雑な操作を簡単なメソッドと属性の呼び出しで実現できるため、ソフトウェア開発の効率が大幅に向上します。

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

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