【发布时间】:2018-03-28 14:27:02
【问题描述】:
我有下面的代码来实现这个要求,但无法使用 stream 解决,我不知道如何在管道中增加 i
String[] str = {"a","b","c","d","e","f"};
Map<String, String> strMap = new HashMap<>();
int i = 0;
while(i< str.length && i +1 < str.length) {
strMap.put(str[i],str[i+1]);
i +=2;
}
【问题讨论】:
-
谁说有可能?
-
i< str.length && i +1 < str.length是多余的。 -
我觉得 for 循环会很干净
-
如果可以使用 Guava stackoverflow.com/questions/9489384/…
标签: java java-8 java-stream