если вам нужен кортеж произвольного размера, стиль perl hash, используйте Map<K,V>
(если у вас фиксированный тип значений ключей - ваш пример выглядит так, как будто Map<Character,Integer>
будет работать - в противном случае используйте необработанный тип). Посмотрите коллекции java для более подробной информации о различных реализациях.
Учитывая эти кортежи, если вы хотите вставить их в последовательную коллекцию, я бы использовал List (снова, посмотрите библиотеку коллекций).
Итак, в итоге вы получите
List<Map<K,V>> listOfTuples
если вам нужно что-то более конкретное (например, у вас всегда будет x1, x2, x3 в вашем кортеже), рассмотрите возможность сделать карты EnumMap s - вы можете ограничить, какие ключи у вас есть, и если вы указываете по умолчанию (или какое-либо другое ограничение при создании), гарантирующее, что что-то получится.