[英]How to convert List<Object[]> to Map<String,BigInteger> with Streams & Lambda Java8
I have the data as: 我有以下数据:
List<Object[]> result=fromDB();
How can I write the code below with Streams in Java 8? 如何使用Java 8中的Streams编写下面的代码?
Map<String,BigInteger> map= new HashMap<>();
for (Object[] obj : result) {
map.put((String)obj[0], (BigInteger)obj[1])
}
Map<String, BigInteger> map =
fromDB().stream()
.collect(Collectors.toMap(
o -> (String) o[0],
o -> (BigInteger) o[1],
(b1, b2) -> b2
));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.