黑马程序员技术交流社区

标题: 基础视频day14练习1 [打印本页]

作者: 不怕黑人    时间: 2015-7-24 14:58
标题: 基础视频day14练习1
  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. }
复制代码





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