Para fazer operações mesmo, use as classes de collections ao invés de arrays primitivos.
Existem dois tipos de collection que você pode usar List e Set.
O List é uma espécie de vetor. Permite a adição de elementos o seu acesso através de um índice. Os dois tipos básicos de List são, ArrayList e LinkedList.
O Set representa um conjunto de elementos, sem repetições. Existem 2 tipos de set: Os dois tipos básicos de Set são HashSet (não ordenado) e TreeSet (ordenado).
Usar um deles é muito fácil, veja:
[code]//Um set ordenado. O set não permite repetições.
Set set = new TreeSet();
set.add(5);
set.add(4);
set.add(2);
set.add(1);
set.add(5);
set.add(3);
set.add(2);
for (Set element : set) {
System.out.println(element);
}[/code]