黑马程序员技术交流社区

标题: ArrayList去除集合中字符串的重复值(一、基本数据类型) [打印本页]

作者: continuer    时间: 2015-12-25 23:30
标题: ArrayList去除集合中字符串的重复值(一、基本数据类型)
class Demo_ArrayList{    public static void main(String[] args){
            ArrayList<String> list = new ArrayList<String>();                                        //创建一个泛型为String的ArrayList集合
            list.add("a");                                                                                                   //向集合中添加元素
            list.add("b");
            list.add("a");
            list.add("c");
           ArryList<String>newlist = getSingle(liist);                                                   //创建一个新集合
           System.out.println(newlist);
     }
    public static ArrayList getSingle(ArrayList list){
          Iterator<String> it =  list.iterator();                                                              //获取迭代器
         ArrayList<String> newlist = new ArrayList<String>();                                    
         while(it.hasNext()){                                                                                       
              Object obj = it.next();
               if(!newlist.contains(obj)){
                    newlist.add(obj)
                }
          }
          return newList;
  }
}





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