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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 不怕黑人 中级黑马   /  2015-7-24 14:58  /  121 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /**
  2. * 练习:去除ArrayList中的重复元素。
  3. * 思路:创建一个新的ArrayList对象,遍历原集合,放入新对象中,如果遇到重复的不放入。
  4. *@author XiaLei
  5. */
  6. public class Day14Test6 {

  7.         public static void main(String[] args) {

  8.                 ArrayList<String> al = new ArrayList<String>();
  9.                 al.add("java01");
  10.                 al.add("java02");
  11.                 al.add("java02");
  12.                 al.add("java03");
  13.                 System.out.println(beDefferent(al));
  14.         }
  15.         public static <Object> ArrayList beDefferent(ArrayList<Object> al){
  16.                 ArrayList alt = new ArrayList();
  17.                 ListIterator li = al.listIterator();
  18.                 while(li.hasNext()){//迭代循环中,next一次就要判断一次hasNext。
  19.                         Object obj = (Object) li.next();
  20.                         if(!alt.contains(obj)){
  21.                                 alt.add(obj);
  22.                         }
  23.                 }
  24.                 return alt;
  25.         }
  26. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马