さまざまなタイプのコレクションを使用するJavaプログラム
この記事では、さまざまな種類のコレクションの使用方法を理解します。
以下は同じのデモンストレーションです-
入力がであると仮定します −
Input list: [101, 102, 103, 104, 105]
必要な出力は −
The list after removing an element: 101 102 103 105
アルゴリズム
Step 1 - START Step 2 - Declare a list namely input_collection. Step 3 - Define the values. Step 4 - Using the function remove(), we send the index value of the element as parameter, we remove the specific element. Step 5 - Display the result Step 6 - Stop
例1
ここでは、ArrayListの使用法を示します。配列リストは初期サイズで作成されます。このサイズを超えると、コレクションは自動的に拡大されます。オブジェクトが削除されると、アレイが縮小する可能性があります。
import java.util.*; public class Demo { public static void main(String[] args){ ArrayList<Integer> input_collection = new ArrayList<Integer>(); for (int i = 1; i <= 5; i++) input_collection.add(i + 100); System.out.println("The list is defined as: " +input_collection); input_collection.remove(3); System.out.println("\nThe list after removing an element: "); for (int i = 0; i < input_collection.size(); i++) System.out.print(input_collection.get(i) + " "); } }
出力
The list is defined as: [101, 102, 103, 104, 105] The list after removing an element: 101 102 103 105
例2
ここでは、リンクリストの使用法を示します。 java.util.LinkedListクラスの操作は、二重リンクリストに期待できることを実行します。リストにインデックスを付ける操作は、最初または最後のどちらか、指定されたインデックスに近い方からリストをトラバースします。
import java.util.*; public class Demo { public static void main(String[] args){ LinkedList<Integer> input_collection = new LinkedList<Integer>(); for (int i = 1; i <= 5; i++) input_collection.add(i + 100); System.out.println("The list is defined as: " +input_collection); input_collection.remove(3); System.out.println("\nThe list after removing an element"); for (int i = 0; i < input_collection.size(); i++) System.out.print(input_collection.get(i) + " "); } }
出力
The list is defined as: [101, 102, 103, 104, 105] The list after removing an element 101 102 103 105
-
コレクションとJavaのコレクションの違い
Javaコレクションフレームワークは、オブジェクトのコレクションを操作するために使用されます。コレクションフレームワークには、複数のラッパークラス、コンビニエンスクラス、ベクターやハッシュテーブルなどのレガシー実装用のクラス、コレクションインターフェイスなどが含まれています。 コレクションは、Javaコレクションフレームワークのインターフェースです。それは2つの部分に分かれています- Java utilコレクション-Set、queue、Listなどのクラスが含まれています。 Java util map-Map、sortedMapなどのクラスが含まれています。 一方、Collecti
-
コレクションとJavaのコレクションの違いは?
コレクション はインターフェースですが、コレクション ユーティリティです Javaのクラス。 セット、リスト、 およびキュー コレクションのサブインターフェイスの一部です インターフェース、マップ インターフェースもコレクションの一部です フレームワークですが、コレクションを継承しません インターフェース。 収集の重要な方法 インターフェースはadd()、remove()、size()、clear() などとコレクション クラスには静的のみが含まれます sort()、min()、max()、fill()、copy()、reverse()などのメソッド など コレクションインターフェイスの構文