我有<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
<div id="container">
<svg id="svgcontainer"></svg>
<svg id="svgcontainer1"></svg>
<svg id="svgcontainer2"></svg>
</div>
个List
和List<String> a
相同的大小。
使用lambdas或其他以List<String> b
为键并且Map<String, String>
为值的其他内容在Java 8中创建List<String> a
的最有效方法是什么?
Java 7方式如下:
List<String> b
答案 0 :(得分:6)
由于zip
(并且没有Stream
类)没有Pair
操作,一个简单的解决方案是使用IntStream
并循环遍历每个{的索引{1}}。
List
或者,您可以使用提供Map<String, String> map =
IntStream.range(0, a.size()).boxed().collect(Collectors.toMap(a::get, b::get));
方法的StreamEx库并具有:
zip