JavaでのリストとArrayList

著者: Laura McKinney
作成日: 4 4月 2021
更新日: 4 5月 2024
Anonim
JavaチュートリアルのArrayList
ビデオ: JavaチュートリアルのArrayList

コンテンツ

JavaのリストとArrayListの違いは、リストはコレクションフレームワークを拡張するJavaのインターフェイスであるのに対して、JavaのArrayListはAbstartListクラスを抽象化するコレクションクラスであるということです。


Javaはよく使用されるプログラミング言語です。 Javaは、コンパイラーとインタープリターの両方を使用するオブジェクト指向プログラミング言語です。ほとんどすべてのソフトウェアはJavaプログラミング言語で作成されています。 Javaコードは、Windows、Linux、およびMac OSで作成できます。 CおよびC ++プログラミング言語の構文はまったく同じです。 Javaは、グラフィカルユーザーインターフェイスの作成に役立つプログラムを実行するためのブラウザーを生成します。 ListとArrayListは、Javaの2つの重要な概念です。Javaプログラミング言語が使用され、最近流行しているためです。主な違いについて話すと、JavaのリストとArrayListの主な違いは、Listはコレクションフレームワークを拡張するJavaのインターフェイスであるのに対し、JavaのArrayListはAbstartListクラスを抽象化するコレクションクラスであるということです。

Javaコードを作成するには、プログラマーはコンパイラー、C ++では必要ないインタープリターを含むソフトウェア開発キット(SDK)を必要とします。 Javaプログラミング言語は、多重継承をサポートしていません。 Javaプログラミング言語は、ハードウェアと相互作用しません。 Javaプログラミング言語は、参照による呼び出しをサポートしていません。 JavaのリストとArrayListは、コレクションフレームワークのメンバーです。リストはシーケンス内の要素であり、リストの要素はインデックスである位置によってアクセスされます。

内容:JavaでのListとArrayListの違い

  • 比較表
  • リスト
  • 配列リスト
  • 主な違い
  • 結論
  • 説明ビデオ

比較表

基礎リスト配列リスト
意味リストは、コレクションフレームワークを拡張するJavaのインターフェイスですJavaのArrayListは、AbstartListクラスを抽象化するコレクションクラスです。
構文リストはインターフェイスリストですArrayListはArrayListクラスです
名前空間 System.Collections.Generic。System.Collections。
ワーキングインデックスに関連付けられているリスト作成要素。ArrayListは動的配列を作成します

リスト

Javaプログラミングのリストは、コレクションフレームワークを拡張するインターフェイスです。リストは、順番に配置された要素のコレクションを作成します。リストは、次のクラスを使用して作成されます


  • 配列リスト
  • LinkedList
  • CopyOnWriteArrayList
  • ベクター
  • スタック

リストでは、要素はインデックスに関連付けられています。要素にアクセスする場合は、その番号のインデックスを使用してアクセスできます。リストインターフェイスの2つのメソッド(int、E)とaddAll(int、Collection)が追加されました。リストには3種類の例外があります

  • UnsupportedOperationException
  • ClassCastException
  • NullPointerException

Javaでリストを作成した後に要素を取得する場合は、get()メソッドを使用できます。

配列リスト

ArrayListは、AbstactListクラスを拡張するクラスのコレクションです。 ArrayListはリストインターフェイスも実装します。 ArrayListは動的配列を作成します。 ArrayListは、オブジェクトの配列を作成します。 ArrayListの配列は固定長です。 Javaには固定長の配列があります。要素が配列に追加されると、ArrayListクラスのオブジェクトの容量が増加します。 ensureCapacity()を使用して、ArrayListの容量を増やしました。

主な違い

  1. リストはコレクションフレームワークを拡張するJavaのインターフェイスであり、JavaのArrayListはAbstartListクラスを抽象化するコレクションクラスです。
  2. リストはインターフェイスリストですが、ArrayListはArrayListクラスです。
  3. リストSystem.Collections.Genericに対して、ArrayListシステム。コレクション。
  4. インデックスに関連付けられたリスト作成要素は、ArrayListは動的

結論

上記のこの記事では、Javaのリストと実装のJavaのArrayListの明確な違いを確認します。


説明ビデオ