I like how Java has a Map where you can define the types of each entry in the map, for example .
What I\'m looking for is a type
Apache common lang3 has Pair class and few other libraries mentioned in this thread What is the equivalent of the C++ Pair
Example matching the requirement from your original question:
List> myPairs = new ArrayList>();
myPairs.add(Pair.of("val1", 11));
myPairs.add(Pair.of("val2", 17));
//...
for(Pair pair : myPairs) {
//following two lines are equivalent... whichever is easier for you...
System.out.println(pair.getLeft() + ": " + pair.getRight());
System.out.println(pair.getKey() + ": " + pair.getValue());
}