[k1、v1、k2、v2]のようなリストを{k1:v1、k2:v2}のようなマップに変換したいと考えています。元のコードは:キー値リストをマップに変換するjava8ストリームスタイル?
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}
次に私はそれをjava8ストリーム形式に変換したいですか?どうやって?
この変換の目的は何ですか? – Andrew
@AndrewTobilko – Run
な[StreamEx](http://amaembo.github.io/streamex/javadoc/one/util/streamex/EntryStream.html#ofPairs-java.utilとして、これははるかに簡単になるだろういくつかのライブラリがあります。リスト - ) –