中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java list去重的方法有哪些

小億
112
2023-09-11 11:46:32
欄目: 編程語言

Java中List去重的方法有以下幾種:

  1. 使用Set:將List轉換為Set,因為Set不允許有重復元素,所以會自動去重。然后再將Set轉換為List。
List<T> list = new ArrayList<>();
// 添加元素到list中
Set<T> set = new HashSet<>(list);
List<T> newList = new ArrayList<>(set);
  1. 使用Java 8的stream()方法:使用stream()方法將List轉換為Stream對象,然后使用distinct()方法去重,最后使用collect()方法將Stream轉換為List。
List<T> list = new ArrayList<>();
// 添加元素到list中
List<T> newList = list.stream().distinct().collect(Collectors.toList());
  1. 使用Apache Commons Collections庫:使用CollectionUtils.removeDuplicates()方法去重。
List<T> list = new ArrayList<>();
// 添加元素到list中
List<T> newList = new ArrayList<>(CollectionUtils.removeDuplicates(list));
  1. 使用Java 8的HashSet:使用Java 8的HashSet去重,然后再將HashSet轉換為List。
List<T> list = new ArrayList<>();
// 添加元素到list中
List<T> newList = new ArrayList<>(new HashSet<>(list));

以上是幾種常見的方法,根據具體需求可以選擇適合的方法進行去重。

0
霍邱县| 邢台县| 肃北| 温泉县| 囊谦县| 韶关市| 兴国县| 峨边| 建水县| 铜陵市| 西乡县| 石狮市| 定结县| 北票市| 安福县| 烟台市| 亚东县| 天水市| 诸城市| 丰城市| 肥西县| 东海县| 嘉兴市| 顺义区| 新竹县| 西吉县| 扶绥县| 安远县| 青冈县| 邢台市| 普定县| 建湖县| 任丘市| 白玉县| 余姚市| 开阳县| 濉溪县| 新丰县| 孟连| 卓资县| 平昌县|