java list去除对象类的重复值
2013-11-26 09:47
513 查看
List<user> list=new ArrayList<user>();
List<user> listtemp=new ArrayList<user>();
list.add(new user("1"));
list.add(new user("1"));
list.add(new user("2"));
System.out.println("去除重复前:");
for(int i=0;i<list.size();i++)
{
System.out.println(list.get(i).getUsername());
}
Set<String> set = new HashSet<String>();
for (user beansList : list) {
if (set.add(beansList.getUsername())) {
listtemp.add(beansList);
}
}
list.clear();
list.addAll(listtemp);
System.out.println("去除重复后:");
for(int i=0;i<list.size();i++)
{
System.out.println(list.get(i).getUsername());
}
List<user> listtemp=new ArrayList<user>();
list.add(new user("1"));
list.add(new user("1"));
list.add(new user("2"));
System.out.println("去除重复前:");
for(int i=0;i<list.size();i++)
{
System.out.println(list.get(i).getUsername());
}
Set<String> set = new HashSet<String>();
for (user beansList : list) {
if (set.add(beansList.getUsername())) {
listtemp.add(beansList);
}
}
list.clear();
list.addAll(listtemp);
System.out.println("去除重复后:");
for(int i=0;i<list.size();i++)
{
System.out.println(list.get(i).getUsername());
}
相关文章推荐
- hibernate+java+sql 之间数据类型转换关系
- ubuntu jdk安装
- eclipse 优化
- 使用InstallAnywhere 打包JAVA程序
- Struts2学习记录
- Java中的String数据类型
- spring小知识点
- JavaBean 关于属性命名的特殊规范
- Eclipse 快捷键大全(速成)
- 一个由于spring事务引起的bug
- MyBatis3与Spring3无缝集成-从iBatis平滑过渡
- Netbeans7 界面语言切换
- Java中的几种标识接口
- Eclipse Console 加大显示的行数,禁止弹出
- Perl 安装Inline 和 Inline Java模组(windows)
- Perl 安装Inline 和 Inline Java模组(windows)
- Java Web Socket
- 在Ubuntu12.04启用Eclipse的globalmenu全局菜单
- spring @Scheduled(cron="0 0 2-7 * * ?")
- [Spring学习笔记 5 ] Spring AOP 详解1