Javaには一般的 (大学の講義で習うような) なデータ構造がクラスとして実装されています。いろいろなバリエーションがありますので、状況に応じて使い分けましょう。
List系
いわゆる線形リストで、配列のようにデータを管理します。
などを用います。配列を利用するより、リスト系のクラスを用いることをススメます。
Map系
Key-Valueの組みでデータを管理します。
Set系
重複しないデータの集合として管理します。