List去重的五种方式

LinkedHashSet是在一个ArrayList删除重复数据的最佳方法。LinkedHashSet在内部完成两件事:

Java示例使用LinkedHashSet删除arraylist中的重复项。在给定的示例中,numbersList是包含整数的arraylist,其中一些是重复的数字。

例如1,3和5.我们将列表添加到LinkedHashSet,然后将内容返回到列表中。结果arraylist没有重复的整数。

输出结果

要从arraylist中删除重复项,我们也可以使用java 8 stream api。使用steam的distinct()方法返回一个由不同数据组成的流,通过对象的equals()方法进行比较。

收集所有区域数据List使用Collectors.toList()。

Java程序,用于在不使用Set的情况下从java中的arraylist中删除重复项。

输出结果

5.双重for循环去重

  • List鍘婚噸鐨勪簲绉嶆柟寮
    绛旓細5.鍙岄噸for寰幆鍘婚噸
  • 濡備綍鍘婚櫎List闆嗗悎涓噸澶嶇殑鍏冪礌
    绛旓細1銆侀氳繃寰幆杩涜鍒犻櫎 public static void removeDuplicate(List list) { for ( int i = 0 ; i < list.size() - 1 ; i ++ ) { for ( int j = list.size() - 1 ; j > i; j -- ) { if (list.get(j).equals(list.get(i))) { list.remove(j);}}} System.out.println(...
  • python濡備綍瀵瑰垪琛ㄨ繘琛鍘婚噸
    绛旓細涓銆佷娇鐢╯et杞寲娉曞幓閲 灏嗗垪琛ㄨ浆鎹负闆嗗悎鏄竴绉嶉潪甯告湁鏁堢殑鍘婚噸鏂规硶銆傞泦鍚堟槸涓绉嶆棤搴忎笖涓嶉噸澶嶇殑鏁版嵁缁撴瀯锛屽洜姝ゅ皢鍒楄〃杞崲涓洪泦鍚堜細鑷姩鍘婚櫎閲嶅鍏冪礌銆傜劧鍚庯紝浣犲彲浠ュ啀灏嗛泦鍚堣浆鍥炲垪琛ㄣ傜ず渚嬪涓嬶細python list1 = [1, 2, 2, 3, 4, 3, 5]list1 = list)浜屻鍒╃敤Python鍐呯疆鍑芥暟鍘婚噸 浣犺繕鍙互浣跨敤Python...
  • 闈㈣瘯瀹:濡備綍瀹炵幇 List 闆嗗悎鍘婚噸?
    绛旓細2. 鍒╃敤Set闆嗗悎鍘婚噸Set闆嗗悎澶╃劧鍏锋湁鍘婚噸鍔熻兘锛屽皢List浼犻掔粰Set锛屽彲鐩存帴瀹炵幇鍘婚噸銆備娇鐢℉ashSet鏃讹紝娉ㄦ剰浼氭敼鍙樺厓绱犻『搴忥紱鑰孡inkedHashSet鍒欎繚鎸佸師椤哄簭锛屼唬鐮佸涓嬶細缁撴灉绀轰緥...3. 浣跨敤Stream鍘婚噸鏈绠渚跨殑鏂规硶鏄娇鐢↗DK 8鐨凷tream API锛岄氳繃distinct()鏂规硶瀹炵幇鍘婚噸锛屼唬鐮佸涓嬶細缁撴灉绀轰緥...鎬荤粨鏉ヨ锛鑷畾涔夊幓閲...
  • python涓list鍘婚噸鐨澶绉嶆柟娉
    绛旓細鐩磋鏂规硶 鏈绠鍗曠殑鎬濊矾灏辨槸锛氳繖鏍蜂篃鍙锛屼絾鏄湅璧锋潵涓嶅鐖姐鐢╯et 鍙﹀涓涓В鍐虫柟妗堝氨鏄敤set锛氫唬鐮佸涓:ids = [1,4,3,3,4,2,3,4,5,6,1]ids = list(set(ids))杩欐牱鐨勭粨鏋滄槸娌℃湁淇濇寔鍘熸潵鐨勯『搴忋傛寜鐓х储寮曞啀娆℃帓搴 鏈鍚庨氳繃杩欑鏂瑰紡瑙e喅锛氫唬鐮佸涓:ids = [1,4,3,3,4,2,3,4,5,6,...
  • java瀵List鍘婚噸骞舵帓搴,濡備綍蹇熷湴鍘绘帀涓や釜
    绛旓細1. 棣栧厛锛屽垱寤轰竴涓寘鍚噸澶嶅厓绱犵殑鏁存暟鍒楄〃锛歚``java List list = Arrays.asList(5, 2, 2, 1, 3, 4);```2. 浣跨敤Stream API鐨刞distinct()`鏂规硶鍘婚櫎鍒楄〃涓殑閲嶅鍏冪礌锛歚``java List distinctList = list.stream().distinct().collect(Collectors.toList());```3. 瀵鍘婚噸鍚庣殑鍒楄〃杩涜鎺掑簭...
  • Python鍒楄〃鍘婚噸鐨鍏绉嶆柟娉
    绛旓細鎺㈢储Python鍒楄〃鍘婚噸鐨鍏楂樻晥绛栫暐</ 鏂规硶涓锛氬埄鐢╯et鐨勭嫭鐗规ц川</ Python鍐呯疆鐨剆et鏁版嵁缁撴瀯鍏锋湁鏃犲簭涓斾笉鍏佽閲嶅鍏冪礌鐨勭壒鎬э紝鎴戜滑鍙互宸у鍦板埄鐢ㄨ繖涓壒鎬ф潵鍘婚噸銆傞氳繃灏嗗垪琛ㄨ浆鎹负set锛屽啀杞崲鍥list锛屽嵆鍙疄鐜板幓閲嶏紝灏界set浼氭墦涔卞師鏈夐『搴忥紝浣嗚繖鏄敮涓鍙兘涓㈠け椤哄簭鐨勬柟娉</銆傛柟娉曚簩锛氬熷姪瀛楀吀鐨勯敭鍊煎</ ...
  • 濡備綍鍦List闆嗗悎涓鍘婚噸
    绛旓細arr); //鏂规硶鍘婚噸System.out.println(arr);}}package com.test;import java.util.*;public class Test { /**AAAA AAAA BBBB BBBB CCCC CCCC CCCC CCCC */public static void main(String[] args) {List<String> list = new ArrayList<String>();list.add("AAAA");list.add("AAAA"...
  • Python濡備綍瀵瑰垪琛ㄨ繘琛鍘婚噸
    绛旓細1.浣跨敤set鐨勭壒鍨嬶紝python鐨剆et鍜屽叾浠栬瑷绫讳技,鏄竴涓棤搴忎笉閲嶅鍏冪礌闆唎rgList=[1,0,3,7,7,5]#list()鏂规硶鏄妸瀛楃涓瞫tr鎴栧厓缁勮浆鎴愭暟缁刦ormatList=list(set(orgList))print(formatList)缁撴灉锛歔0,1,3,5,7] 2.浣跨敤keys()鏂规硶orgList=[1,0,3,7,7,5]#list()鏂规硶鏄妸瀛楃涓瞫tr鎴栧厓缁...
  • java list濡備綍鍘婚噸
    绛旓細);//杩欑鏂瑰紡淇濊瘉鍘婚噸鍚庣殑鍏冪礌鐩稿浣嶇疆涓嶅彉//Set<String> set = new HashSet<>();//杩欑鏂瑰紡鍘婚噸鍚庡厓绱犵殑浣嶇疆寰堟湁鍙兘鍙樺寲浜唖et.addAll(list);list.clear();list.addAll(set);for(String s : list){System.out.println(s);} 鏁翠釜鎬濊矾灏辨槸鍒╃敤set涓殑鍏冪礌鏄笉閲嶅鐨勶紝鏉ヨ揪鍒鍘婚噸鐨鐩殑 ...
  • 扩展阅读:python list 去重 ... string去重的几种方式 ... java list 去重 ... list map ... java集合去重 ... 遍历list集合几种方式 ... list遍历有哪几种方式 ... list赋值的几种方式 ... python遍历list的几种方式 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网