国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java list去重操作實現方式

2019-11-26 14:05:34
字體:
來源:轉載
供稿:網友

     在開發過程中,碰到生成一個List對象,需要對其里面的每個對象都進行校驗。但是,這個List有時候存在重復的數據。因此需要進行去重,以避免重復的校驗。

1.不帶類型寫法:

List listWithoutDup = new ArrayList(new HashSet(listWithDup));

2.帶類型寫法(以String類型為例):

1)Java 7以下寫法:

List<string> listWithoutDup = new ArrayList<string>(new HashSet<string>(listWithDup));

2)Java 7及以上寫法:

List<string> listWithoutDup = new ArrayList<>(new HashSet<>(listWithDup));

樣例:

import java.util.ArrayList;import java.util.HashSet;import java.util.List; public class Test { public static void main(String[] args) { List<string> listWithDup = new ArrayList<string>(); listWithDup.add("1"); listWithDup.add("2"); listWithDup.add("3"); listWithDup.add("1");  List<string> listWithoutDup = new ArrayList<string>(new HashSet<string>(listWithDup)); System.out.println("list with dup:"+ listWithDup); System.out.println("list without dup:"+ listWithoutDup); }}

樣例運行結果:

list with dup:[1, 2, 3, 1]
list without dup:[3, 2, 1]

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永和县| 于田县| 明溪县| 佳木斯市| 府谷县| 灵山县| 永寿县| 唐河县| 六盘水市| 武定县| 阳谷县| 府谷县| 天全县| 西畴县| 岱山县| 和林格尔县| 策勒县| 大洼县| 彩票| 凭祥市| 安陆市| 武冈市| 郓城县| 合作市| 清水河县| 新余市| 桐梓县| 平凉市| 萍乡市| 临潭县| 读书| 普陀区| 兴业县| 建瓯市| 莎车县| 亚东县| 吉首市| 芮城县| 利津县| 乐至县| 西乡县|