91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
达拉特旗| 彰化市| 剑川县| 高邑县| 牙克石市| 施甸县| 民丰县| 柞水县| 江口县| 吉安市| 永修县| 周至县| 大同县| 新宁县| 抚顺市| 崇阳县| 博乐市| 石狮市| 双流县| 平凉市| 枝江市| 谢通门县| 肥乡县| 鄂托克前旗| 海南省| 科技| 天津市| 和田市| 镇原县| 新丰县| 陆丰市| 西宁市| 万安县| 金乡县| 云安县| 龙岩市| 五大连池市| 柳江县| 鸡西市| 化隆| 宁武县|