Se puede hacer esto con ArrayList???
Quiero pasarle un array a otra clase pero no se si asi es la forma mas propia de hacerlo??
- Inicie sesión o regístrese para enviar comentarios
Quiero pasarle un array a otra clase pero no se si asi es la forma mas propia de hacerlo??
Si, aunque ese no es un array
Si, aunque ese no es un array sino un arraylist. Un array es una estructura de datos "built-in" de Java y el arraylist es una clase de la biblioteca base.
ejemplo:
Así es que sí, si lo puedes pasar como pones en tu ejemplo.
Por otro lado en la programación orientada a objetos siempre es mejor programar a la interfaz que a la implementación que para pronto es decir que debes de escribir:
El tipo de dato es list y el valor inicial es ArrayList ( ve la documentación y verás que ArrayList implementa List )
Luego vienen los generics .... y... eso ya es otro tema.
Cuidado
Ten en cuenta que estarás compartiendo la referencia a tu lista en por lo menos dos objectos distintos, asi que los cambios que haga alguno de tus objetos serán reflejados para todos los otros objectos. Esta puede o no ser tu intención, si no es el caso entonces deberas copiar la lista como parte de la lógica de tu constructor.