我想java.util.Collection根据谓词过滤一个.
我可以想到两种方式:
public static IntStream foo(List<Integer> list)
{
return list.stream().mapToInt(Integer::valueOf);
}
public static IntStream bar(List<Integer> list)
{
return list.stream().mapToInt(x -> x);
}
Run Code Online (Sandbox Code Playgroud)
什么是惯用的方式?也许已经有一个库函数完全符合我的要求?
我想知道HashMap它的所有值是否为空.除了必须检查地图中每个条目的值之外,最好的方法是什么?
HashMap<Long, Optional<Long>> aMap = new HashMap<>();
aMap.put(new Long(55), Optional.empty());
aMap.put(new Long(66), Optional.empty());
aMap.put(new Long(77), Optional.empty());
aMap.put(new Long(99), Optional.empty());
Run Code Online (Sandbox Code Playgroud)