Java: como armazenar dados triplos em uma list

Qual é a melhor maneira em java para armazenar dados triplos em uma list

[a, b, c]
[a, b, c]
... 

Eu costumo usar o HashMap para casais de chave de dados + valor. Devo escolher o HashMap + Arraylist? ou ArrayList + ArrayList?

obrigad