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

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

青灯夜游
青灯夜游オリジナル
2019-12-26 14:10:423871ブラウズ

Java はオブジェクト指向プログラミング言語です。C 言語のさまざまな利点を吸収するだけでなく、C の多重継承やポインタなどの理解しにくい概念を放棄しています。特徴: 強力な機能とシンプルで使いやすい。

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

Array

Array は Java 言語の組み込みデータ型で、素早くアクセスできる線形シーケンスです。その他の要素、配列は他の言語とは異なります。

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

Collection

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

コレクションと配列は Java のコンテナです。では、セットと配列の違いは何でしょうか?以下に紹介させていただきます。

java における配列とコレクションの違い

1. 配列は基本的なデータ型とオブジェクトを格納できますが、コレクションはオブジェクトのみを格納できます (オブジェクトはラッパー クラスの基本データ型の形式)。

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

3. 配列を定義するときは、配列要素の型を指定する必要があります。デフォルトでは、コレクション内のすべての要素は Object です。

4. 配列に実際に格納される要素の数は指定できません。 length は配列の要素数を取得するために使用されますが、実際にコレクションに格納されている要素数は size()

5 を通じて直接取得できます。コレクションには複数の実装メソッドがあり、

6. コレクションは、カプセル化、継承、多態性の特性を備えたインターフェイスとクラスの形式で存在し、さまざまな複雑な操作を単純なメソッドと属性で実現できます。を呼び出し、ソフトウェア開発の効率を大幅に向上させます。

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

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

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