去除List列表中重复值(3种解决方法)
来源:互联网 发布:外包数据存储 编辑:程序博客网 时间:2024/05/16 19:29
public static void main(String[] args) {
String[] ar = { "dd", "c", "dd", "ff", "b", "e", "e" };
ArrayList list = new ArrayList();
for (int i = 0; i < ar.length; i++) {
list.add(ar[i]);
}
System.out.println("运行前:");
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + " ");
}
System.out.println();
/* 第一种方法 */
/**
* set方法去除list中重复的数据 set中插入重复的值只保留一个
*/
HashSet h = new HashSet(list);
list.clear();
list.addAll(h);
/* 第一种方法 */
/* 第二种方法 */
/**
* 第二中方法去除list中重复的数据
*/
Set set = new HashSet();
List newList = new ArrayList();
for (Iterator iter = list.iterator(); iter.hasNext();) {
Object element = iter.next();
if (set.add(element))
newList.add(element);
}
list.clear();
list.addAll(newList);
/* 第二种方法 */
/* 第三种方法 */
/**
* 普通的方法去除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("运行后:");
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + " ");
}
}
- 去除List列表中重复值(3种解决方法)
- 去除List列表中重复值(3种解决方法)
- 去除List列表中重复值(3种解决方法)
- 去除List列表中重复值(3种解决方法)
- 去除List列表中重复值(稍作调整,也适合于List<T> 和 List<?>)
- 【Python】【List】去除列表中重复的元素
- Python中利用set去除列表(list)重复元素
- Python中利用set去除列表(list)重复元素
- java去除list中重复值
- 去除list中重复值的问题:
- list集合列表去除重复的数据
- python中list去除重复
- 去除List中重复元素
- 去除List中重复元素
- 去除list中重复的值,并对list排序
- 去除List中的重复值
- java list 去除 重复值
- java list 去除 重复值
- 用PHP构建一个简易监视引擎
- 多少只动物
- BULK INSERT时发生错误 异常的EOF,原因是有空行!
- STUN检测NAT类型原理
- 程序与香鸡排
- 去除List列表中重复值(3种解决方法)
- 小手开博啦
- Python正则表达式(二)
- Linux中fstab文件的配置和理解(转)
- Python正则表达式(三)
- 使用StringTemplate作为ViewEngine的ASP.Net的MVC(一)
- chroot Linux中的所有服务
- 使用StringTemplate作为ViewEngine的ASP.Net的MVC(二)
- Python正则表达式(四)