1. 概念
配列は、オブジェクト参照シーケンスを格納し、ランダムにアクセスするための効率的な方法ですが、配列オブジェクトが作成されるとき (オブジェクト配列との違いに注意してください)、サイズが配列のスペースが不十分な場合は、新しい配列が作成され、古い配列内のすべての参照が新しい配列にコピーされます。 (配列はメモリ構造であり、コンテナはデータ構造です) [配列の長さがわかっていて、将来それが増加しない場合は、配列を使用する必要があります。配列の長さが可変または可変の場合は、配列を使用する必要があります。便宜上コンテナを使用する]
コンテナ クラスはオブジェクトへの参照のみを保存できます。配列を作成して、プリミティブ型を直接保存したり、オブジェクトへの参照を保存したりできます。 Integer、Double などのラッパー クラスをコンテナーで使用して、基本的なデータ型の値を保存できます。
2. 配列とコンテナの違い
Java には強力なコンテナがあるため、配列は必要ないのでしょうか?答えはいいえだ。
確かに、ほとんどの場合、データを保存するにはコンテナーを選択する必要があります。
ただし、配列にもメリットがないわけではありません。
Java では、配列はオブジェクト参照のシーケンスを格納し、ランダムにアクセスするための最も効率的な方法です。配列はコンテナ (ArrayList など) よりも効率的です。
配列は値の型を保持できますが、コンテナーは保持できません (この場合、ラッパー クラスを使用する必要があります)。
1. SpringMVC、Spring Web MVC は、リクエスト駆動型の Web MVC 設計パターンを実装する Java ベースの軽量 Web フレームワークです。
2.Shiro、Apache Roku は Java 用のセキュリティ フレームワークです。
3.Mybatis、MyBatis は、通常の SQL クエリ、ストアド プロシージャ、高度なマッピングをサポートする優れた永続層フレームワークです。
4.Dubbo、Dubbo は分散サービス フレームワークです。
5.Maven、Maven はプロジェクト管理およびビルド自動化ツールです。
6.RabbitMQ、RabbitMQ は、Erlang で実装された、同時実行性と信頼性の高い AMQP メッセージ キュー サーバーです。
7.Ehcache、EhCache は、純粋な Java インプロセス キャッシュ フレームワークです。
以上がJava配列とコンテナの関係は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。