----------------------
android培训、
java培训、期待与您交流! ----------------------
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListTest1
{
public static void main(String[] args)
{
ArrayList aList = new ArrayList();
aList.add(new Person("李四", 30));
aList.add(new Person("王三", 32));
aList.add(new Person("李四", 31));
aList.add(new Person("李四", 30));
singArray(aList);
Iterator it = aList.iterator();
while (it.hasNext())
{
Object object = it.next();
Person person = (Person) object;
System.out.println(person.getName() + "...." + person.getAge());
}
}
public static ArrayList singArray(ArrayList al)
{
ArrayList arrayList = new ArrayList();
Iterator integer = al.iterator();
while (integer.hasNext())
{
Object obj = integer.next();
if (!arrayList.contains(obj))
{
arrayList.add(obj);
}
}
return arrayList;
}
}
class Person
{
private int age;
private String name;
Person(String name, int age)
{
this.name = name;
this.age = age;
}
public boolean equals(Object obj)
{
if (!(obj instanceof Person))
return false;
Person perso = (Person) obj;
return this.name.equals(perso.name) && this.age == age;
}
public int getAge()
{
return age;
}
public void setAge(int age)
{
this.age = age;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
}
当看到这段视频,收获很大。虽然理解了,但是如果要自己写,我想肯定是写不出来的。
对于类中的方法,不是全都一样的,看来还是需要常常看看API了。
---------------------- android培训、 java培训、期待与您交流! ----------------------