Por que un array no puede definir metodo toString?

Una clase debe definir el método toString para poder imprimir... ¿qué pasa en el caso de los arrays? Me gustaría entrar en detalle acerca de esto.
Esta mal decir que los arrays, que no son una clase, ¿no tienen o no pueden definir métodos?... En el eclipse al escribir el array aparece la ayuda y se listan todos los posibles métodos casi todos de la super clase object pero hay uno que es .clone que no... Entonces tiene un método como también tiene el atributo length...

1 respuesta

Respuesta
1
Tu observación sobre los arrays es totalmente válida, sin embargo confundes los arrays con una clase.
Me explico:
El array es una de las cosas primitivas de JAVA, comparémosla con un int. No la definiría como una clase. Al int no le puedes pedir métodos.
Si deseas tener una clase para los Array, para eso está clase ArrayList, la cual es una colección puede incluir también datos, y no solo de un tipo.
¿Cómo creas un ArrayList?
Debes crear una instancia de la clase. Ejemplos:
ArrayList miLista;
miLista = new ArrayList();
Agregando elementos:
miLista.add("Hola");
miLista.add(6);
Y sí podemos pedir: miLista.toString();

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas