package arrayList.test;
import java.util.ArrayList;
import java.util.Iterator;
/*
* 定义功能,去除ArrayList中的重复元素。
*/
class Person
{
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
@Override
public boolean equals(Object obj) {
// TODO Auto-generated method stub
Person p=(Person)obj;
return this.getName().equals(p.getName())&&this.age==p.age;
}
}
public class ArrayListTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList list=new ArrayList();
list.add(new Person("xiaoming",24));
list.add(new Person("xiaohua",21));
list.add(new Person("xiaoming",24));
list=toArrayList(list);
System.out.println("修改后");
for(int i=0;i<list.size();i++)
{
Person p=(Person)list.get(i);
System.out.println(p.getName()+"..."+p.getAge());
}
}
public static ArrayList toArrayList(ArrayList list) {
// TODO Auto-generated method stub
ArrayList list2=new ArrayList();
for(int i=0;i<list.size();i++)
{
Person p=(Person)list.get(i);
System.out.println(p.getName()+"..."+p.getAge());
if(!list2.contains(p))
list2.add(p);
}
return list2;
}
}
import java.util.ArrayList;
import java.util.Iterator;
/*
* 定义功能,去除ArrayList中的重复元素。
*/
class Person
{
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
@Override
public boolean equals(Object obj) {
// TODO Auto-generated method stub
Person p=(Person)obj;
return this.getName().equals(p.getName())&&this.age==p.age;
}
}
public class ArrayListTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList list=new ArrayList();
list.add(new Person("xiaoming",24));
list.add(new Person("xiaohua",21));
list.add(new Person("xiaoming",24));
list=toArrayList(list);
System.out.println("修改后");
for(int i=0;i<list.size();i++)
{
Person p=(Person)list.get(i);
System.out.println(p.getName()+"..."+p.getAge());
}
}
public static ArrayList toArrayList(ArrayList list) {
// TODO Auto-generated method stub
ArrayList list2=new ArrayList();
for(int i=0;i<list.size();i++)
{
Person p=(Person)list.get(i);
System.out.println(p.getName()+"..."+p.getAge());
if(!list2.contains(p))
list2.add(p);
}
return list2;
}
}