List<Long> documentIdList = documentList.stream().map(Document::getCateId).collect(Collectors.toList());
时间: 2024-04-11 22:32:36 浏览: 79
DocumentList简单示例
这段代码是用来将一个 `documentList` 中的所有 `Document` 对象的 `cateId` 属性提取出来,并存储在一个 `List<Long>` 类型的变量 `documentIdList` 中。这里使用了 Java 8 的 Stream API 中的 `map()` 方法和 `collect()` 方法来实现。
具体来说,`stream()` 方法将 `documentList` 转换为一个流,然后调用 `map()` 方法将每个 `Document` 对象映射为其 `cateId` 属性值。最后,`collect()` 方法将映射结果收集到一个新的列表中。
请注意,这里假设 `Document` 类中有一个名为 `getCateId()` 的方法,用于获取该对象的 `cateId` 属性值。
阅读全文