Я бы использовал (Hash) Карты и (Массив) Списки.
Вы можете хранить все в объекте, как это:
List<Map<String,String>> yourList = new ArrayList<Map<String,String>>();
Map<String,String> map1 = new HashMap<String,String>();
map1.put("key1", "value1");
map1.put("key2", "value2");
yourList.add(map1);
Вот как вы проходите по нему:1006 *
for (Map<String,String> map: yourList)
for (Entry<String, String> entry: map.entrySet())
System.out.println(entry.getKey()+": "+entry.getValue());