feed twitter facebook LinkedIn facebook

Java » Invertir una Lista

Enero 30, 2007 por Víctor Cuervo . 12459 visitas 12 Comentarios Imprimir Imprimir

La idea de este ejemplo es ver cómo podemos dar la vuelta a los elementos de una lista en Java. Es decir, partiendo de la situación:

Lista: 1 2 3 4 5 6 7 8 9 10

Llegar a la situación...

Lista: 10 9 8 7 6 5 4 3 2 1

Inicialmente podríamos pensar en un algoritmo para realizar uno mismo los movimientos. Por ejemplo, me creo una segunda lista de tal manera que voy leyendo la primera lista de atrás adelante e insertando en la segunda lista. Existen varios algoritmos que nos resuelven este problema. Quien no ha oído o leído sobre el algoritmo de selección, de burbuja,.... (Una lectura para documentarse sobre el tema podría ser la página web Algoritmia.net, en especial el artículo http://www.algoritmia.net/articles.php?id=31).

Si bien, Java nos permite no comernos la cabeza mediante la clase Collections. En este clase se ofrecen un conjunto de operaciones para manipulación de todo tipo de colecciones. Uno de estos métodos es reverse, el cual recibe como parámetro una lista a la que invertirá sus elementos.

Collections.reverse(list);

Visualizar el ejemplo | Descargar el código

tags: ,

Artículos relacionados:

12 comentarios »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

1 2
  1. jose
    Febrero 10, 2007 #

    ta buena gracias me fue util mucho salu2.

  2. yop12
    Septiembre 27, 2007 #

    todos sus codigos corren eh eso es algo bueno ya que en otros lados no es asi

  3. lineadecodigo
    Septiembre 27, 2007 #

    Hola yop12,

    Para nosotros eso es muy importante. Ya que es lo que realmente ayuda a la gente.

    Gracias por lo animos.

  4. MERYANN
    Octubre 1, 2007 #

    GRACIAS POR SU AYUDA PERO NO LO PUEDEN HACER DE VARIAS FORMAS COMO POR EJEMPLO A TRAVÉS DE PUNTEROS, PLEASE… THANK YOU

  5. eduardo
    Mayo 13, 2008 #

    hola quisiera que me manden una programa para desarrollar un juego en visual basic por favor no sean malos oks…

  6. eduardo
    Mayo 13, 2008 #

    hola quisiera que me manden una programa para desarrollar un juego en visual basic por favor no sean malos oks…

  7. eduardo
    Mayo 13, 2008 #

    xfa me lo mandan a mi correo oks … muxas gracias

  8. anais
    Marzo 10, 2009 #

    y como invierto en c++

  9. anais
    Marzo 10, 2009 #

    y en lenguaje c como invierto la lista

  10. julio
    Junio 24, 2009 #

    como invierto una lista en visual basic 6.0 porfa!

1 2

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*