すなわちマップのマップへのJava 8の変換リスト<地図<文字列、文字列>マップする<文字列、地図<文字列、文字列>>
List<Map<String,String>
すなわち
Map<String,Map<String,String>>;
私はマップの2 Cities.Myリストの間Distanaceを格納しています地図の一覧で
は次のとおりです。
[{先= IOWA、距離= 2000、ソース= NY}、{先= OHIO、宛先= NY、 距離= 2500、ソース= 10、距離= 3000、ソース= NY} = TX}、{先= DEL、距離= 3000、 ソース= TX}]
は、今私たちは、すべての都市.Outerからの距離を得ることができるように
MAP<String<Map<String,String>>,
に変換する必要がありマップキーはソース都市になります。バリューマップには、Destination CityがKeyとして、SourceとDestinationとの間の距離がValueとして設定されます。出力形式になります:
{TX = {NC = 1500 DEL = 3000、NY = 2500}、NY = {IOWA = 2000、TX = 2500 OHIO = 3000}}
Java 8 Stream APIを使用して変換したいです。 groupingbyの使い方がわからない
あなたはそれを打って何か試しましたか? – Fildor
適切なオブジェクトを使用してみませんか?マップのリストは常にコードのにおいです。 – Kayaman