java集合中字元去重
阿新 • • 發佈:2021-11-11
java集合中字元去重
程式碼編寫
package com.xiang; import java.util.ArrayList; import java.util.HashSet; /** * Created by IntelliJ IDEA. * User: xiang * Date: 2021/11/11 15:43 */ public class ListApplication { public static void main(String[] args) { ArrayList<Object> list = new ArrayList<>(); System.out.println("去重前"); list.add("A"); list.add("A"); list.add("B"); list.add("B"); list.add("C"); list.add("C"); list.add("D"); list.add("D"); System.out.println(list); ArrayList<Object> objects = new ArrayList<>(); System.out.println("去重後"); for (int i = 0; i < list.size(); i++) { if (!objects.contains(list.get(i))){ objects.add(list.get(i)); } } System.out.println(objects); // 直接去重 HashSet<Object> set = new HashSet<>(); set.add("Q"); set.add("Q"); set.add("w"); set.add("w"); set.add("A"); set.add("A"); System.out.println("HashSet 直接去重"); System.out.println(set); } }
執行結果
去重前
[A, A, B, B, C, C, D, D]
去重後
[A, B, C, D]
HashSet 直接去重
[Q, A, w]