亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java的有序集合元素如何去重

小樊
85
2024-09-21 10:38:45
欄目: 編程語言

在Java中,可以使用TreeSetLinkedHashSet來實現有序集合的元素去重。這兩個集合類都是基于紅黑樹或哈希表實現的,因此可以保證元素的順序。

以下是使用TreeSet去重的示例:

import java.util.TreeSet;

public class Main {
    public static void main(String[] args) {
        Integer[] numbers = {1, 2, 3, 4, 4, 5, 6, 6, 7};

        TreeSet<Integer> treeSet = new TreeSet<>();
        for (Integer number : numbers) {
            treeSet.add(number);
        }

        System.out.println("去重后的有序集合:");
        for (Integer number : treeSet) {
            System.out.println(number);
        }
    }
}

以下是使用LinkedHashSet去重的示例:

import java.util.LinkedHashSet;

public class Main {
    public static void main(String[] args) {
        String[] words = {"apple", "banana", "orange", "apple", "banana", "grape"};

        LinkedHashSet<String> linkedHashSet = new LinkedHashSet<>();
        for (String word : words) {
            linkedHashSet.add(word);
        }

        System.out.println("去重后的有序集合:");
        for (String word : linkedHashSet) {
            System.out.println(word);
        }
    }
}

在這兩個示例中,我們首先創建了一個包含重復元素的數組或列表,然后使用TreeSetLinkedHashSet對其進行去重。最后,我們遍歷去重后的集合并打印元素。由于TreeSetLinkedHashSet都是有序的,因此輸出的元素順序與原集合中的順序相同。

0
玛曲县| 焦作市| 确山县| 广元市| 青海省| 大方县| 巫溪县| 黄浦区| 普兰店市| 固阳县| 西盟| 会同县| 三明市| 鄯善县| 昌邑市| 封丘县| 龙胜| 长泰县| 通海县| 铜陵市| 尖扎县| 浦东新区| 旬阳县| 温宿县| 扎囊县| 江山市| 公主岭市| 泰顺县| 闽清县| 祁门县| 新乡市| 安阳县| 宿松县| 大洼县| 太仆寺旗| 论坛| 隆子县| 卫辉市| 柏乡县| 哈密市| 高淳县|