作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Optional<List<Long>> optionalList = getList(someInput);
如何从此列表中检索元素?如何迭代这个列表?
最佳答案
您可以打开列表并像普通列表一样使用它。
List<Long> list = optionalList.orElseGet(Collections::emptyList);
list.forEach(System.out::println); // process the list
// e.g. printing its elements
如果您只想要一个 forEach(..)
而不需要展开列表。
optionalList.orElseGet(Collections::emptyList)
.forEach(System.out::println);
你可以检查是否存在
if (optionalList.isPresent()) {
List<Long> myList = optionalList.get();
// process list present
} else {
// process not present
}
或者继续使用 optional 来访问其元素之一
Optional<Long> longAt5 = optionalList.filter(list -> list.size() > 5)
.map(list -> list.get(5));
关于java-8 - 如何获取可选列表中特定索引处的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49312059/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!