Java Map create integer to List of String map

Description

Java Map create integer to List of String map

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Main {
  public static final void main(String[] ignored) {
    Map<Integer, List<String>> mapOfIntStrs = new HashMap<Integer, List<String>>();

    add(mapOfIntStrs, 1, "CSS");
    add(mapOfIntStrs, 1, "HTML");
    add(mapOfIntStrs, 1, "Java");
    add(mapOfIntStrs, 2, "four");
    add(mapOfIntStrs, 2, "five");
    add(mapOfIntStrs, 3, "six");
    add(mapOfIntStrs, 3, "seven");

    System.out.println(mapOfIntStrs);
  }// w  ww  .  j av  a  2 s  .co  m

  private static final void add(Map<Integer, List<String>> map, int key, String value) {
    if (map.containsKey(key)) {
      map.get(key).add(value);
    } else {
      List<String> strList = new ArrayList<String>();
      strList.add(value);
      map.put(key, strList);
    }
  }
}



PreviousNext

Related