java set集合如何去重

小樊
81
2024-11-15 18:10:06
欄目: 編程語言

在Java中,可以使用Set集合來存儲(chǔ)不重復(fù)的元素。Set接口的實(shí)現(xiàn)類有很多,如HashSet、LinkedHashSet和TreeSet等。這里以HashSet為例,介紹如何去除重復(fù)元素。

首先,創(chuàng)建一個(gè)HashSet對(duì)象,然后將集合中的元素添加到HashSet中。由于HashSet不允許重復(fù)元素,所以添加重復(fù)元素時(shí),HashSet會(huì)自動(dòng)過濾掉重復(fù)的元素。

下面是一個(gè)簡單的示例:

import java.util.HashSet;
import java.util.Set;

public class Main {
    public static void main(String[] args) {
        // 創(chuàng)建一個(gè)HashSet對(duì)象
        Set<String> set = new HashSet<>();

        // 添加元素到HashSet中
        set.add("Java");
        set.add("Python");
        set.add("Java"); // 重復(fù)元素,不會(huì)被添加到HashSet中

        // 輸出HashSet中的元素
        System.out.println("HashSet中的元素:" + set);
    }
}

運(yùn)行上述代碼,輸出結(jié)果如下:

HashSet中的元素:[Java, Python]

可以看到,重復(fù)的元素"Java"沒有被添加到HashSet中。這樣,我們就實(shí)現(xiàn)了去重的目的。

0