import java.util.HashMap;
import java.util.Map;
import java.util.stream.IntStream;
class Ideone {
public static void main
(String[] args
) { HashMap
<Integer, String
> map
= new HashMap
<>(); final Integer[] keys
= IntStream.
range(0,
12).
boxed().
toArray(Integer[]::new); final String[] values
= new String[] {"Jan",
"Feb",
"Mar",
"Apr",
"Mai",
"Jun",
"Jul", "Aug", "Sep", "Okt", "Nov", "Dez"};
map = fillMap(map, keys, values);
}
public static <K, V, M extends Map<K, V>> M fillMap(M map, K[] keys, V[] values) {
final int l = keys.length;
for (int i = 0; i < l; i++) {
map.put(keys[i], values[i]);
}
return map;
}
}
aW1wb3J0IGphdmEudXRpbC5IYXNoTWFwOwppbXBvcnQgamF2YS51dGlsLk1hcDsKaW1wb3J0IGphdmEudXRpbC5zdHJlYW0uSW50U3RyZWFtOwoKY2xhc3MgSWRlb25lIHsKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICBIYXNoTWFwPEludGVnZXIsIFN0cmluZz4gbWFwID0gbmV3IEhhc2hNYXA8PigpOwogICAgZmluYWwgSW50ZWdlcltdIGtleXMgPSBJbnRTdHJlYW0ucmFuZ2UoMCwgMTIpLmJveGVkKCkudG9BcnJheShJbnRlZ2VyW106Om5ldyk7CiAgICBmaW5hbCBTdHJpbmdbXSB2YWx1ZXMgPSBuZXcgU3RyaW5nW10geyJKYW4iLCAiRmViIiwgIk1hciIsICJBcHIiLCAiTWFpIiwgIkp1biIsCiAgICAgICAgIkp1bCIsICJBdWciLCAiU2VwIiwgIk9rdCIsICJOb3YiLCAiRGV6In07CiAgICBtYXAgPSBmaWxsTWFwKG1hcCwga2V5cywgdmFsdWVzKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihtYXApOwogIH0KCiAgcHVibGljIHN0YXRpYyA8SywgViwgTSBleHRlbmRzIE1hcDxLLCBWPj4gTSBmaWxsTWFwKE0gbWFwLCBLW10ga2V5cywgVltdIHZhbHVlcykgewogICAgZmluYWwgaW50IGwgPSBrZXlzLmxlbmd0aDsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbDsgaSsrKSB7CiAgICAgIG1hcC5wdXQoa2V5c1tpXSwgdmFsdWVzW2ldKTsKICAgIH0KICAgIHJldHVybiBtYXA7CiAgfQp9
{0=Jan, 1=Feb, 2=Mar, 3=Apr, 4=Mai, 5=Jun, 6=Jul, 7=Aug, 8=Sep, 9=Okt, 10=Nov, 11=Dez}