A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 至尊宝的温柔 中级黑马   /  2015-11-8 22:21  /  803 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码

2 个回复

倒序浏览
Object o = it.next();
                        if(!newList.contains(o)){
                                newList.add(o);  这是什么意思 教教我
回复 使用道具 举报
坐等大神回复,呵呵
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马