AOWS

Just another adrian’s weblog

Java, los arrays y el método toString

with 2 comments

Aunque lo normal es usar algún subtipo de Collection, muchas veces es necesario (o mejor) usar arrays. Esta tarea puede resultar tediosa, pues a pesar de que los arrays en Java no son más que un tipo especial de objetos, sólo poseen una propiedad: length.

La implementación de todos sus métodos los heredan directamente de Object por lo que no disponemos de muchas facilidades trabajando con ellos. Por ejemplo, para imprimir los elementos de un array debemos iterar y mostrarlos uno a uno.

Sin embargo desde Java 5 está disponible la clase Arrays, que viene a solventar algunos de los pequeños problemas que surgen con los arrays. Entre ellos el de imprimirlos:

int[] integers = {1,2,3};
System.out.println(Arrays.toString(integers));

Quizá ya conocíais este método. Si es así puede que os echéis las manos a la cabeza cuando os diga que yo utilizaba Arrays.asList() (convierte el array en una lista, la cual ya tiene un toString más humano).

En fin, nunca apagarás el ordenador sin saber una cosa nueva…

About these ads

Written by adrian

22 abril, 2009 a 18:46

Publicado en Uncategorized

Etiquetado con

2 comentarios

Suscríbete a los comentarios mediante RSS.

  1. [...] convirtiendo un array a una lista con Arrays.asList() By adrian Hace unos días comentaba uno de los muchos usos que tiene la clase Arrays de Java. Esta clase intenta solventar alguno de [...]

  2. Por preguntar, la diferencia entre Java 5 y Java 1.4 para hacer esto, ¿quedaría así?

    en Java 1.5
    String[] losStrings={“hola”, “mundo”, “soy”, “yo”};
    System.out.println(Arrays.toString(losStrings));

    en java 1.4
    String[] losStrings={“hola”, “mundo”, “soy”, “yo”};
    System.out.print(Arrays.asList(losStrings).toString());

    Diego

    10 junio, 2009 at 13:48


Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d personas les gusta esto: