[k1, v1, k2, v2] gibi bir listeyi {k1: v1, k2: v2} gibi bir haritaya dönüştürmek istiyorum. Orijinal kod şudur:java8 akış stili?
List<Object> params = Arrays.asList("k1", "v1", "k2", "v2");
Map<String, Object> map = new HashMap<>();
for(int i = 0; i < params.size(); i+=2) {
String key = (String)params.get(i);
Object value = params.get(i + 1);
map.put(key, value);
}
System.out.println(map); // => {k1=v1, k2=v2}
Daha sonra java8 akış stiline dönüştürmek istiyorum? Nasıl?
Bu dönüşümün amacı nedir? Sadece çalışma için – Andrew
. @AndrewTobilko – Run
[StreamEx] (http://amaembo.github.io/streamex/javadoc/one/util/streamex/EntryStream.html#ofPairs-java.util) gibi çok daha kolay hale getirecek bazı kütüphaneler vardır. List-) –