android List去掉重复数据
2015-10-20 10:03
411 查看
利用了Set不重复的特性
方法一:
方法三:
import java.util.*;
class sigleE
{
public static void main(String[] args)
{
ArrayList al = new ArrayList();
al.add("java1");
al.add("java2");
al.add("java1");
al.add("java3");
System.out.println(al);
al = list(al);
System.out.println(al);
}
public static ArrayList list(ArrayList al)
{
ArrayList newal = new ArrayList();//新建一个中间集合
for(Iterator it = al.iterator();it.hasNext();)//集合循环
{
Object obj = it.next();
if(!newal.contains(obj))//不包含重复的输出
newal.add(obj);
}
return newal;
}
}
方法一:
public static List removeDuplicateWithOrder(List 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); } return newList; }方法二:
public static List<String> removeDuplicate(List<String> list) { Set set = new LinkedHashSet<String>(); set.addAll(list); list.clear(); list.addAll(set); return list; }
方法三:
import java.util.*;
class sigleE
{
public static void main(String[] args)
{
ArrayList al = new ArrayList();
al.add("java1");
al.add("java2");
al.add("java1");
al.add("java3");
System.out.println(al);
al = list(al);
System.out.println(al);
}
public static ArrayList list(ArrayList al)
{
ArrayList newal = new ArrayList();//新建一个中间集合
for(Iterator it = al.iterator();it.hasNext();)//集合循环
{
Object obj = it.next();
if(!newal.contains(obj))//不包含重复的输出
newal.add(obj);
}
return newal;
}
}
相关文章推荐
- Android:得到手机上安装的所有应用的名字以及应用所在的包名
- Android 开发环境下载地址 adt-bundle android-studio sdk adt 下载
- Android 广播大全 Intent Action 事件详解
- Android之android studio如何把项目分享到github并提修改的代码到Github
- Android SnackBar
- Android事件小结
- Android.mk文件语法规范
- Android 自定义view实现水波纹效果
- Android.mk文件语法规范及使用模板
- android 音乐播放器电话监听
- Android Paint、Canvas、Matrix使用讲解(一、Paint)
- Android学习【0】安装android studio报错Failed to install Intel HAXM
- Android 手机振动功能实现
- Android多媒体播放器
- Android异常问题记录
- 关于android 分享功能
- Android快速开发系列 10个常用工具类
- 【Android进阶之路】自定义View1
- Volley使用指南第四回(来自developer.android)
- AndroidTestCase来进行android 单元测试简介