List<ContOptConfFileEntity> confFileListAll = new ArrayList<>();从confFileListAll 中过滤得到ContOptConfFileEntity的属性 fileType=0的confFileList集合
时间: 2024-01-20 08:04:08 浏览: 51
你可以使用 Java 8 的流式操作和过滤器来实现这个功能,代码如下:
```
List<ContOptConfFileEntity> filteredList = confFileListAll.stream()
.filter(conf -> conf.getFileType() == 0)
.collect(Collectors.toList());
```
这里使用 `stream()` 方法将 `confFileListAll` 转换为一个流,然后使用 `filter()` 方法过滤出 `fileType` 属性为 0 的元素,最后使用 `collect()` 方法将过滤后的元素收集到一个新的列表中。
相关问题
下列集合对象创建正确的是() ArrayList<int> list = new ArrayList<>(); ArrayList<Integer> list = new ArrayList<>(); ArrayList<> list = new ArrayList<Integer>(); ArrayList<Object> list4 = new ArrayList<Integer>();
下列集合对象创建正确的是:
ArrayList<Integer> list = new ArrayList<>();
在Java中,泛型只能使用引用类型,不能使用基本类型。因此,需要使用包装类Integer来代替基本类型int。正确的语法是在尖括号内指定泛型的类型,如ArrayList<Integer>表示创建一个存储Integer对象的ArrayList集合对象。
其他选项是错误的:
ArrayList<int> list = new ArrayList<>(); - 错误,基本类型int不能用作泛型参数。
ArrayList<> list = new ArrayList<Integer>(); - 错误,尖括号内必须指定泛型的类型。
ArrayList<Object> list4 = new ArrayList<Integer>(); - 错误,泛型类型必须匹配,不能将一个泛型类的对象赋值给另一个泛型类的引用。
阅读全文