Si utilizas arrays "a pelo" todas las operaciones que has indicado anteriormente las haces de forma manual como te han indicado anteriormente, sin embargo en Java el Collections Framework te permite manipular listas y arrays de una forma muy fina, por ejemplo usando clases como Arrays y Collections puedes realizar muchas de las operaciones comunes sobre listas simples (arrays) Mapas y listas doblemente enlazadas. Todas estas clases se encuentran en la distribución estandar de Java en el paquete "java.util". Reviza los JavaDocs disponibles.