Título: Boton que agrega un objeto a un treeset Publicado por: Aeros en 17 Agosto 2010, 05:03 am hola que tal
el problema q tengo q es q solo me deja agregar un vehiculo a la lista de vehiculos... y el error de jOptionPane me dice q no lo reconoce :( Código
con las siguientes clases : Código
Código
Gracias :D Título: Re: Boton que agrega un objeto a un treeset Publicado por: Leyer en 17 Agosto 2010, 05:55 am :xD
Título: Re: Boton que agrega un objeto a un treeset Publicado por: Aeros en 17 Agosto 2010, 08:01 am no entiendo si los metodos de validacion devuelven false se imprime messagedialog si no agrego objetos a la lista de vehiculos.
Explicate :P Título: Re: Boton que agrega un objeto a un treeset Publicado por: Leyer en 17 Agosto 2010, 08:34 am Mira es por que tienes que especificar el orden en el método compareTo, claro tu class vehiculo tienen que implementar comparable<Vehiculo> y luego defines un orden de ordenamiento.
Título: Re: Boton que agrega un objeto a un treeset Publicado por: Aeros en 17 Agosto 2010, 11:08 am pero no quiero ordenarlos xDD solo quiero q se vayan agregando al treeset.
pregunta : siempre cuando uso TreeSet tengo q usar el comparable?? o lo puedo usar como una list. Título: Re: Boton que agrega un objeto a un treeset Publicado por: Gallu en 17 Agosto 2010, 14:45 pm Cuando usas una Collection tipo TreeSet , TODOS los objetos que vayas a agregar deber definir la manera en que se ordenarán , ya que dicha collection es ordenada , con lo cual , basta con que tu clase implemente el método compareTo(Object o) de la interfas Comparable , si no te interesa ordenarlo , solamente has que dicho método devuelva 1 , asi agregará a todos , o utiliza otra collection que no se ordene , tipo ArrayList o Vector.
Título: Re: Boton que agrega un objeto a un treeset Publicado por: Aeros en 17 Agosto 2010, 15:49 pm Cuando usas una Collection tipo TreeSet , TODOS los objetos que vayas a agregar deber definir la manera en que se ordenarán , ya que dicha collection es ordenada , con lo cual , basta con que tu clase implemente el método compareTo(Object o) de la interfas Comparable , si no te interesa ordenarlo , solamente has que dicho método devuelva 1 , asi agregará a todos , o utiliza otra collection que no se ordene , tipo ArrayList o Vector. ahh listo nop sabia q los TreeSet siempre hay q usar un compare gracias :) |