import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class SingleKeyMultipleValueUsingList {
public static void main(String[] args) {
// create map to store
Map<String, List<String>> map = new HashMap<String, List<String>>();
// create list one and store values
List<String> flist = new ArrayList<String>();
flist.add("FirstValue1");
flist.add("SecondValue1");
// create list two and store values
List<String> slist = new ArrayList<String>();
slist.add("FirstValue2");
slist.add("SecondValue2");
// create list three and store values
List<String> tlist = new ArrayList<String>();
tlist.add("FirstValue3");
tlist.add("SecondValue3");
// put values into map
map.put("A", flist);
map.put("B", slist);
map.put("C", tlist);
// iterate and display values
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
String key = entry.getKey();
List<String> values = entry.getValue();
System.out.println("Key = " + key);
System.out.println("Values = " + values);
}
}
}
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class SingleKeyMultipleValueUsingList {
public static void main(String[] args) {
// create map to store
Map<String, List<String>> map = new HashMap<String, List<String>>();
// create list one and store values
List<String> flist = new ArrayList<String>();
flist.add("FirstValue1");
flist.add("SecondValue1");
// create list two and store values
List<String> slist = new ArrayList<String>();
slist.add("FirstValue2");
slist.add("SecondValue2");
// create list three and store values
List<String> tlist = new ArrayList<String>();
tlist.add("FirstValue3");
tlist.add("SecondValue3");
// put values into map
map.put("A", flist);
map.put("B", slist);
map.put("C", tlist);
// iterate and display values
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
String key = entry.getKey();
List<String> values = entry.getValue();
System.out.println("Key = " + key);
System.out.println("Values = " + values);
}
}
}