我有一个要转换为Map的数组,这样数组中的第一个元素是键,第二个元素是值,依此类推。
我正在尝试以下内容:
Arrays.asList("Tamilnadu", "chennai", "Karnataka", "Bengluru")
.stream()
.collect(HashMap::new,
(a, b) -> a.put(b, ""),//value should be next element in array
(a, b) -> a.putAll(b)
);
我的困惑是如何在同一collection迭代中获取下一个元素,以便我可以做a.put(b,nextElementToB)。
有人可以通过使用流来帮助解决此问题,因为我想尝试相同的功能编程吗?迭代将是这样做的唯一方法吗?
慕的地10843
九州编程
哈士奇WWW
相关分类