Java
 Computer >> コンピューター >  >> プログラミング >> Java

さまざまなタイプのコレクションを使用する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

  1. コレクションとJavaのコレクションの違い

    Javaコレクションフレームワークは、オブジェクトのコレクションを操作するために使用されます。コレクションフレームワークには、複数のラッパークラス、コンビニエンスクラス、ベクターやハッシュテーブルなどのレガシー実装用のクラス、コレクションインターフェイスなどが含まれています。 コレクションは、Javaコレクションフレームワークのインターフェースです。それは2つの部分に分かれています- Java utilコレクション-Set、queue、Listなどのクラスが含まれています。 Java util map-Map、sortedMapなどのクラスが含まれています。 一方、Collecti

  2. コレクションとJavaのコレクションの違いは?

    コレクション はインターフェースですが、コレクション ユーティリティです Javaのクラス。 セット、リスト、 およびキュー コレクションのサブインターフェイスの一部です インターフェース、マップ インターフェースもコレクションの一部です フレームワークですが、コレクションを継承しません インターフェース。 収集の重要な方法 インターフェースはadd()、remove()、size()、clear() などとコレクション クラスには静的のみが含まれます sort()、min()、max()、fill()、copy()、reverse()などのメソッド など コレクションインターフェイスの構文