工作日记-5 去除list里的重复元素

1 可以直接循环list,放到一个新list里

2  利用set

public List removeDeuplicate(List arlList)
{
HashSet h=new HashSet(arlList);
arlList.clear();
arlList.addAll(h);

List list=new ArrayList();
list=arlList;
return list;
}


3 用Collections的frequency方法

private List<String> removeDuplicate(List<String> list)
{
List<String> result = new ArrayList<String>();

for (String s : list)
{
if (Collections.frequency(result, s) < 1)
result.add(s);
}

return result;
}

 

 

时间: 2024-10-18 11:14:22

工作日记-5 去除list里的重复元素的相关文章

去除数组中的重复元素

方法1:开辟辅助空间 #include<vector> #include<algorithm> #include<iostream> #define LENGTH 10 using namespace std; void Unique(){ int array[LENGTH]={1,1,1,2,2,4,4,6,6,6}; int pre=array[0],cur=array[1]; int temp[LENGTH]; int k=0; int i=1;//cur和i指向

去除ArrayList中的重复元素

ArrayList中可以存在重复元素的,若要去除重复元素必须要进行扫描,其实在原理上和数组去除重复元素是一样的. 可以利用contains方法来确定ArrayList中是否存在某个元素. 但是ArrayList中可以放任意的对象,那怎么定义各个对象是否是相同的? 可以通过自己定义类的专属equals方法,定义规则确定某两个对象是否相同,因为contains在判断某个元素是否存在ArrayList中,也是在比较这个元素时候是否和容器中存在的元素相同,若相同则存在,若不相同则不存在,contains

去除数组中所有重复元素

//去除数组中重复元素 var arr = [0,2,3,1,5,5,8,8,2,1,10,10,43,43]; var json = {}; for (var i = 0; i < arr.length; i++) { if (!json[arr[i]]) { json[arr[i]] = arr[i]; } }; 输出结果:0,1,2,3,5,8,10,43 //删除函数中指定的元素 //这样就构造了这样一个函数,比如我有有一个数组: var emp = ['abs','dsf','sdf'

去除数组中的重复元素的方法

1.去重 清除数组中重复出现的元素: var    arr1 = [ 1,3,3,4,4 , 4,"aba","aba" ];   //数组字面量的形式创建数组. var    arr2 = [ ]; for ( var i=0; i<arr1.length; i++){ if(arr2.indexOf(arr1[i])<0){          // 在数组arr2中匹配是否有arr[i]这个元素存在,有就返回这个元素在数组中的下表位置,没有匹配返回-

javascript中去除数组中的重复元素

1 <script type="text/javascript"> 2 var arr = ["b" ,"a" , "a", 2, 3, 3, 2, 1, 4, {}]; 3 Array.prototype.unique = function(){ 4 var ret = []; 5 var o = {};//这个对象在这里其实是起一个临时容器的作用,在下面的操作中,每次从数组取一个元素,然后判断以这个元素为属性名

javascript去除数组中的重复元素

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getS

//去除list中的重复元素放入到 hashset中,l是 arrayList

HashSet<String> hs = new HashSet<String>(l); //给arrayList 或 数组 或 hashSet 拼接成字符串 String str= StringUtils.join(hs, "+");

python四种方法实现去除列表中的重复元素

转载:https://blog.csdn.net/together_cz/article/details/76201975 def func1(one_list): ''''' 使用集合,个人最常用 ''' return list(set(one_list)) def func2(one_list): ''''' 使用字典的方式 ''' return {}.fromkeys(one_list).keys() def func3(one_list): ''''' 使用列表推导的方式 ''' tem

JS Jquery去除数组重复元素

js jquery去除数组中的重复元素 第一种:$.unique() 第二种: for(var i = 0,len = totalArray_line.length;i < len;i++) { !RegExp(totalArray_line[i],"g").test(resultArray_line.join(",")) && (resultArray_line.push(totalArray_line[i])); }-----解决了V0.2