java LIST ,ArrayList常用操作

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());

你可能感兴趣的:(java)