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

Javaリストから重複を削除

この投稿では、JavaでArrayListから重複アイテムを削除する方法を示す例を示します。

ArrayListから重複する文字列を削除する

Set以降 重複する要素を保持することはできません。Setをインスタンス化できます パラメータとして重複を使用してArrayListを渡すオブジェクト。

例:

import java.util.ArrayList;
import java.util.LinkedHashSet;
import java.util.Set;

public class RemoveDuplicatesFromArrayList {

    public static void main(String[] args) {
        ArrayList<String> pets = new ArrayList<>();

        pets.add("cat");
        pets.add("dog");
        pets.add("cat");
        pets.add("hamster");

        System.out.println(pets);

        Set<String> hashSet = new LinkedHashSet(pets);
        ArrayList<String> removedDuplicates = new ArrayList(hashSet);

        System.out.println(removedDuplicates);
    }
}

出力:

[cat, dog, cat, hamster]
[cat, dog, hamster]

関連:

  • Javaで2つのArrayListを比較する方法
  • JavaでArrayListをループする方法
  • Javaでリストを配列に変換する方法
リストから重複する整数を削除

同様に、同じ方法を使用して重複する整数を削除できます。

import java.util.*;

public class RemoveDuplicatesFromArrayList {

    public static void main(String[] args) {
        List<Integer> numbers = Arrays.asList(1,2,2,2,3,5);

        System.out.println(numbers);

        Set<Integer> hashSet = new LinkedHashSet(numbers);
        ArrayList<Integer> removedDuplicates = new ArrayList(hashSet);

        System.out.println(removedDuplicates);
    }
}

出力:

[1, 2, 2, 2, 3, 5]
[1, 2, 3, 5]

Java8ラムダを使用してリストから重複を削除する

import java.util.*;
import java.util.stream.Collectors;

public class RemoveDuplicatesFromArrayList {

    public static void main(String[] args) {
        List<Integer> numbers = Arrays.asList(1,2,2,2,3,5);

        System.out.println(numbers);

        List<Integer> removedDuplicates = numbers.stream()
                .distinct()
                .collect(Collectors.toList());

        System.out.println(removedDuplicates);
    }
}

出力:

[1, 2, 2, 2, 3, 5]
[1, 2, 3, 5]

  1. JavaでMySQLテーブルからリストを作成する方法はありますか?

    はい、これには、JavaでArrayListの概念を使用します。構文は次のとおりです- ArrayList<ArrayList<yourDataType>> anyVariableName= new ArrayList<ArrayList<yourDataType>>(); テーブルを作成しましょう- mysql> create table demo10 −> ( −> id int not null auto_increment primary key, −> name varcha

  2. Excel のドロップダウン リストから重複を削除する方法 (4 つの方法)

    大規模な Microsoft Excel データセットを操作しているときに、ドロップダウン リストを作成し、ドロップダウン リストから重複を削除する必要がある場合があります。これは簡単な作業です。これにより、多くの時間とエネルギーを節約できます。今日、この記事では 4 を学びます Excel でリストをドロップダウンして重複を削除するための迅速かつ適切な方法 適切なイラストで効果的に。 Excel のドロップダウン リストから重複を削除する 4 つの適切な方法 Excel があるとします。 さまざまな 果物 に関する情報を含む大きなワークシート 野菜 ある国が ヨーロッパ の 3 つの