高效出去List集合和数组中的重复元素
2016-05-24 00:00
344 查看
摘要: 高效出去List集合和数组中的重复元素
/**
* 通过HashSet踢除重复元素除去List集合中的重复数据
* */
public static List<Result> removeDuplicate(List<Result> list)
{
HashSet<Result> h = new HashSet<Result>(list);
list.clear();
list.addAll(h);
return list;
}
/**
* 写个去除数组中重复数据的方法
* */
public static String[] array_unique(String[] a)
{
// array_unique
List<String> list = new LinkedList<String>();
for(int i = 0; i < a.length; i++) {
if(!list.contains(a[i]))
{
list.add(a[i]);
}
}
return (String[])list.toArray(new String[list.size()]);
}
希望多多交流,多多关注,共同成就梦想
/**
* 通过HashSet踢除重复元素除去List集合中的重复数据
* */
public static List<Result> removeDuplicate(List<Result> list)
{
HashSet<Result> h = new HashSet<Result>(list);
list.clear();
list.addAll(h);
return list;
}
/**
* 写个去除数组中重复数据的方法
* */
public static String[] array_unique(String[] a)
{
// array_unique
List<String> list = new LinkedList<String>();
for(int i = 0; i < a.length; i++) {
if(!list.contains(a[i]))
{
list.add(a[i]);
}
}
return (String[])list.toArray(new String[list.size()]);
}
希望多多交流,多多关注,共同成就梦想
for (int i = 0; i < li2.Count; i++) //外循环是循环的次数 { for (int j = li2.Count - 1 ; j > i; j--) //内循环是 外循环一次比较的次数 { if (li2[i] == li2[j]) { li2.RemoveAt(j); } } }
//把相同的用null代替。 for (int i = 0; i < li3.Count; i++) { for (int j = 0; j < li3.Count; j++) { if (i == j) continue; if (li3[i] == li3[j]) { li3[j] = "null"; } } }
相关文章推荐
- Hello World !
- dul恢复drop表测试
- mvc:resource 知识点
- 最大子矩阵和 (DP + 降维处理)
- Jquery,page分页
- docker
- 打印你想打印的BarTender内容
- javascript换算日期,js增加子级时间自动改变父级时间
- vps
- centos7.2 ftp连接问题
- HuaXinIM聊项目优化(在线用户列表实现在线更新)
- 一款手机ssh软件-juicessh
- centos7 FIREWALLS取代iptables
- centos7安装php
- 如何在jquery each循环使用continue或者break中断循环?
- php-fpm配置文件详解
- linuxc
- linux 批量删除
- linux 常用命令
- mysql