久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java怎么找出list中重復(fù)數(shù)據(jù)

共計(jì) 802 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。

要找出一個(gè) List 中的重復(fù)數(shù)據(jù),你可以使用兩種方法:

方法一:使用兩個(gè)循環(huán)來(lái)比較每個(gè)元素是否重復(fù)。

List<Integer> list = Arrays.asList(1, 2, 3, 4, 1, 2, 3);
List<Integer> duplicates = new ArrayList<>();

for (int i = 0; i < list.size(); i++) {for (int j = i + 1; j < list.size(); j++) {if (list.get(i).equals(list.get(j))) {duplicates.add(list.get(i));
        }
    }
}

System.out.println(duplicates); // 輸出 [1, 2, 3]

方法二:使用 HashMap 來(lái)統(tǒng)計(jì)元素出現(xiàn)的次數(shù),然后找出出現(xiàn)次數(shù)大于 1 的元素。

List<Integer> list = Arrays.asList(1, 2, 3, 4, 1, 2, 3);
Map<Integer, Integer> countMap = new HashMap<>();
List<Integer> duplicates = new ArrayList<>();

for (int num : list) {if (countMap.containsKey(num)) {countMap.put(num, countMap.get(num) + 1);
    } else {countMap.put(num, 1);
    }
}

for (Map.Entry<Integer, Integer> entry : countMap.entrySet()) {if (entry.getValue() > 1) {duplicates.add(entry.getKey());
    }
}

System.out.println(duplicates); // 輸出 [1, 2, 3]

這兩種方法都可以找出 List 中的重復(fù)數(shù)據(jù),你可以根據(jù)實(shí)際情況選擇使用哪種方法。

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-09發(fā)表,共計(jì)802字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒(méi)有評(píng)論)
主站蜘蛛池模板: 安宁市| 柯坪县| 南丹县| 镇原县| 玉环县| 石家庄市| 中江县| 莱州市| 通渭县| 中超| 轮台县| 大化| 长汀县| 布尔津县| 泸西县| 肇东市| 泗阳县| 庆安县| 潼关县| 那曲县| 溧阳市| 班玛县| 泉州市| 额敏县| 鄂托克旗| 福鼎市| 定远县| 泸水县| 瑞金市| 阿鲁科尔沁旗| 聂拉木县| 鄂伦春自治旗| 阿图什市| 巴林右旗| 灌阳县| 河东区| 峨眉山市| 崇信县| 怀安县| 揭阳市| 辽阳市|