Java学习笔记——Fifteen(Vector,泛型,forEach)

  • Post author:
  • Post category:java


1.JDK1.8新增的一个方法也能遍历集合

​ void forEach(Consumer<? super E> action) 执行特定动作的每一个元素的 Iterable直到所有元素都被处理或操作抛出异常

案例演示:

 //需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)
        //思路:创建新集合方式

        ArrayList list = new ArrayList();
        list.add("abc");
        list.add("abc");
        list.add("abcddd");
        list.add("abc");
        list.add("abc");
        list.add("abcdd");
        list.add("abcddd");
        list.add("abc");

        //去除集合中的重复元素
        //创建一个新集合
        ArrayList newList = new ArrayList();

        for (int i = 0; i < list.size(); i++) {
           String  oldEle = (String) list.get(i);
           if(!newList.contains(oldEle)){
               newList.add(oldEle);
           }

        }
        System.out.println(newList);

2.Vector的特有功能

A:Vector类概述: Vector 类可以实现可增长的对象数组 , Vector 是同步的。

B:Vector类特有功能



版权声明:本文为ZXD693原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。