java集合操作

来源:互联网 发布:百慕达网络超市 编辑:程序博客网 时间:2024/05/22 03:42
import java.util.ArrayList;import java.util.Iterator;/** * 集合中添加不重复对象 */public class ArrayListPerson {    public static void main(String[] args) {        ArrayList<Person> al = new ArrayList<Person>();        al.add(new Person("lishi01", 20));        al.add(new Person("lishi02", 21));        al.add(new Person("lishi03", 22));        al.add(new Person("lishi02", 21));        al.add(new Person("lishi04", 23));        al.add(new Person("lishi04", 23));        al = singleElement(al);        Iterator it = al.iterator();        while (it.hasNext()) {            Object obj = it.next();            Person p = (Person) obj;            System.out.println("name:" + p.getName() + "\tage:" + p.getAge());        }        /**         * 遍历集合         for(Iterator iterator = al.iterator(); iterator.hasNext();){         System.out.println(iterator.next());         }         */    }    /**     * 集合去重     *     * @param arrayList     * @return     */    public static ArrayList singleElement(ArrayList arrayList) {        ArrayList newArray = new ArrayList();        Iterator it = arrayList.iterator();        while (it.hasNext()) {            Object obj = it.next();            if (!newArray.contains(obj)) {                newArray.add(obj);            }        }        return newArray;    }}
0 0
原创粉丝点击