Java » Invertir una Lista
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
Artículos relacionados:






Febrero 10, 2007 #
ta buena gracias me fue util mucho salu2.
Septiembre 27, 2007 #
todos sus codigos corren eh eso es algo bueno ya que en otros lados no es asi
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.
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
Mayo 13, 2008 #
hola quisiera que me manden una programa para desarrollar un juego en visual basic por favor no sean malos oks…
Mayo 13, 2008 #
hola quisiera que me manden una programa para desarrollar un juego en visual basic por favor no sean malos oks…
Mayo 13, 2008 #
xfa me lo mandan a mi correo oks … muxas gracias
Marzo 10, 2009 #
y como invierto en c++
Marzo 10, 2009 #
y en lenguaje c como invierto la lista
Junio 24, 2009 #
como invierto una lista en visual basic 6.0 porfa!