java LIST ,ArrayList常用操作

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wljk506/article/details/99436255

List 删除某个原素

迭代器 Iterator 版

String strArr = "ssss,bbbbb,ssss,,bbbbb";
        // 自带分割
        String[] arr1 = strArr.split(",");
        //转换为 list
        List<String> aooList = Lists.newArrayList(Arrays.asList(arr1));
        Iterator<String> iterator=aooList.iterator();
        while (iterator.hasNext()){
            String s=iterator.next();
            if(s.equals("ssss")){
                iterator.remove();
            }
        }

stream 版

String strArr = "ssss,bbbbb,ssss,,bbbbb";
        // 自带分割
        String[] arr1 = strArr.split(",");
        //转换为 list
        List<String> aooList = Lists.newArrayList(Arrays.asList(arr1));
        aooList.removeIf(s -> s.equals("ssss"));
		或 新建一个新的 List
		List<String> list = aooList.stream().filter(l->!l.equals("ssss")).collect(Collectors.toList());
展开阅读全文

没有更多推荐了,返回首页