In this article you can see a sample code I use to store simple Key-Value pairs in another objects, i.e. List or ArrayList
public class Pair<Key,Value> {
private Key key;
private Value value;
public Pair(Key key, Value value){
this.key = key;
this.value = value;
}
public Key getKey(){ return this.key; }
public Value getValue(){ return this.value; }
public void setKey(Key key){ this.key = key; }
public void setValue(Value value){ this.value = value; }
}
Then instantiate a variable of type i.e. List<> using the following command
List<Pair<Integer,String>> pairList = new ArrayList<Pair<Integer,String>>();