黑马程序员技术交流社区

标题: 迭代 [打印本页]

作者: 至尊宝的温柔    时间: 2015-11-8 22:21
标题: 迭代
  1. package com.hei;

  2. import java.util.ArrayList;
  3. import java.util.Iterator;
  4. public class De_LianXi {
  5.         public static void main(String[] args){
  6.                 ArrayList<Person> list = new ArrayList<>();
  7.                 list.add(new Person("张三",23));
  8.                 list.add(new Person("lisi",24));
  9.                 list.add(new Person("lisi",24));
  10.                 list.add(new Person("lisi",24));
  11.                 list.add(new Person("wangwu",25));
  12.                 ArrayList newList = getNew(list);
  13.                 System.out.println(newList);
  14.                
  15.         }
  16.         public static ArrayList getNew(ArrayList list){
  17.                 ArrayList newList = new ArrayList();
  18.                 Iterator<Person> it = list.iterator();
  19.                 while(it.hasNext()){
  20.                         Object o = it.next();
  21.                         if(!newList.contains(o)){
  22.                                 newList.add(o);
  23.                         }
  24.                 }
  25.                
  26.                
  27.                 return newList;
  28.                
  29.                
  30.         }
  31.        
  32. }
复制代码

作者: sshh11    时间: 2015-11-8 22:32
Object o = it.next();
                        if(!newList.contains(o)){
                                newList.add(o);  这是什么意思 教教我
作者: nice非飞    时间: 2015-11-8 22:37
坐等大神回复,呵呵




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2