/**
* @author lautturi.com
* Java example: how to get map with string as key and Arraylist as value in java
*/
import java.util.*;
import java.util.Map.Entry;
public class Lautturi {
public static void main(String[] args) {
ArrayList<Integer> list1 = new ArrayList<Integer>();
ArrayList<Integer> list2 = new ArrayList<Integer>();
ArrayList<Integer> list3 = new ArrayList<Integer>();
for (int i = 1; i < 10; i++) {
list1.add(i+1);
list2.add(i+2);
list3.add(i+3);
}
Map<String, ArrayList<Integer>> map = new HashMap<>();
map.put("Apple", list1);
map.put("Banana", list2);
map.put("Cherry", list3);
for(Entry<String, ArrayList<Integer>> entry : map.entrySet()) {
System.out.println(entry.getKey());
ArrayList<Integer> tlist = entry.getValue();
System.out.println(tlist);
}
}
}
output:
Apple [2, 3, 4, 5, 6, 7, 8, 9, 10] Cherry [4, 5, 6, 7, 8, 9, 10, 11, 12] Banana [3, 4, 5, 6, 7, 8, 9, 10, 11]