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

/*
* 去除重复
* 1,返回ArrayList
* 2,参数列表ArrayList
*/
public static ArrayList getSingle(ArrayList list) {
    ArrayList newList = new ArrayList();            //创建一个新集合
    Iterator it = list.iterator();                  //获取迭代器
    while(it.hasNext()) {                           //判断老集合中是否有元素
        String temp = (String)it.next();            //将每一个元素临时记录住
        if(!newList.contains(temp)) {               //如果新集合中不包含该元素
            newList.add(temp);                      //将该元素添加到新集合中
        }
    }
    return newList;                                 //将新集合返回
}/**
*  A:案例演示
* 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)
* 思路:创建新集合方式
*/
public static void main(String[] args) {
    ArrayList list = new ArrayList();
    list.add("a");
    list.add("a");
    list.add("b");
    list.add("b");
    list.add("b");
    list.add("c");
    list.add("c");
    list.add("c");
    list.add("c");

    System.out.println(list);
    ArrayList newList = getSingle(list);
    System.out.println(newList);
}

0 个回复

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