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

リストからサブリストを削除するJavaプログラム


この記事では、リストからサブリストを削除する方法を理解します。リストは、要素を順番に保存してアクセスできるようにする順序付きコレクションです。これには、要素を挿入、更新、削除、および検索するためのインデックスベースのメソッドが含まれています。重複する要素を持つこともできます。

以下は同じのデモンストレーションです-

入力がであると仮定します −

Input list: [Java, Programming, Is, Fun]

必要な出力は

The list after removing a sublist is: [Java, Programming]

アルゴリズム

Step 1 - START
Step 2 - Declare an AbstractList namely input_list.
Step 3 - Add the values to the list.
Step 4 - Use subList().clear() to clear the sublist from the specified index values.
Step 5 - Display the result
Step 6 - Stop

例1

ここでは、「main」関数の下ですべての操作をバインドします。

import java.util.*;
public class Demo {
   public static void main(String args[]){
      AbstractList<String> input_list = new LinkedList<String>();
      input_list.add("Java");
      input_list.add("Programming");
      input_list.add("Is");
      input_list.add("Fun");
      System.out.println("The list is defined as: " + input_list);
      input_list.subList(2, 4).clear();
      System.out.println("The list after removing a sublist is: " + input_list);
   }
}

出力

The list is defined as: [Java, Programming, Is, Fun]
The list after removing a sublist is: [Java, Programming]

例2

ここでは、操作をオブジェクト指向プログラミングを示す関数にカプセル化します。

import java.util.*;
public class Demo {
   static void remove_sublist(AbstractList input_list){
      input_list.subList(2, 4).clear();
      System.out.println("The list after removing a sublist is: " + input_list);
   }
   public static void main(String args[]){
      AbstractList<String> input_list = new LinkedList<String>();
      input_list.add("Java");
      input_list.add("Programming");
      input_list.add("Is");
      input_list.add("Fun");
      System.out.println("The list is defined as: " + input_list);
      remove_sublist(input_list);
   }
}

出力

The list is defined as: [Java, Programming, Is, Fun]
The list after removing a sublist is: [Java, Programming]

  1. JavaでArrayListからSubListを削除するにはどうすればよいですか?

    subList()メソッドとclear()メソッドの使用 subList() Listインターフェースのメソッドは、要素のインデックスを表す2つの整数値を受け入れ、指定されたインデックス間の要素を削除する現在のListオブジェクトのビューを返します。 clear() Listインターフェースのメソッドは、現在のListオブジェクトからすべての要素を削除します。 したがって、配列リストの特定のサブリストを削除するには、削除する必要のあるサブリストの境界を-として指定して、リストオブジェクトでこれら2つのメソッドを呼び出す必要があります。 obj.subList().clear(); 例

  2. Javaリストから重複を削除

    この投稿では、JavaでArrayListから重複アイテムを削除する方法を示す例を示します。 ArrayListから重複する文字列を削除する Set以降 重複する要素を保持することはできません。Setをインスタンス化できます パラメータとして重複を使用してArrayListを渡すオブジェクト。 例: import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.Set; public class RemoveDuplicatesFromArrayList { public static