singleKeyMultiValue

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);
        }
    }
}