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());
}