You are on page 1of 4

31/05/12

Utilizar TreeSet en java, colecciones ordenadas, comparacin Desarrollar Aplicaciones

Utilizar TreeSet en java, colecciones ordenadas, comparacin


at Desarrollar Aplicaciones
Anuncios Google Java Programacion Java Java Java Aplicaciones Java

Cdigo java mtodo ordenar Array (Ordenacin por intercambio) Utilizar TreeMap en java, colecciones ordenadas, claves y valores

Utilizar TreeSet en java, colecciones ordenadas, comparacin


desarrollaraplicaciones.com/2012/04/utiliza-treeset-en-java-colecciones-ordenadas-comparacion/ 1/4

31/05/12

Utilizar TreeSet en java, colecciones ordenadas, comparacin Desarrollar Aplicaciones

En esta entrada utilizaremos en TreeSet (colecciones ordenadas) en Java. He creado una clase Persona con las variables (Nombre, dni y peso) y otra clase llamada ComparadorPeso. El objetivo del cdigo es que el TreeSet nos ordene a dos personas que crearemos por el peso. Ejemplo de ejercicio con TreeSet cdigo java. Clase ComparadorPeso (implementa Comparator, por lo que en la clase hacemos el mtodo compare. Compararemos los pesos de dos objetos, las dos personas que crearemos en el main, y dependiendo de como sea, devolver un 1, un -1 o un 0):
ipr jv.tlCmaao; mot aaui.oprtr pbi casCmaaoPs ipeet Cmaao { ulc ls oprdreo mlmns oprtr /Cdg prwwDsrolrpiainscm /oio o w.earlaAlccoe.o pbi itcmaeOjc o,Ojc o) ulc n opr(bet 1 bet 2{ Proap=Proao; esn 1(esn)1 Proap=Proao; esn 2(esn)2 itps1p.ePs(; n eo=1gteo) itps2p.ePs(; n eo=2gteo) i(eo >ps2{ fps1 eo) rtr 1 eun ; } es{ le i(eo <ps2{ fps1 eo) rtr -; eun 1 } es{ le rtr 0 eun ; } } } }

Clase Persona (implementa Comparable. En la parte del main daremos valor a las variables, y crearemos el TreeSet para que nos ordene a las dos personas por peso):
ipr jv.tlTeSt mot aaui.ree; pbi casProaipeet Cmaal{ ulc ls esn mlmns oprbe /Cdg prwwDsrolrpiainscm /oio o w.earlaAlccoe.o piaeSrn nmr; rvt tig obe piaeSrn di rvt tig n; piaeitps; rvt n eo pbi Proa) ulc esn({ } pbi ProaSrn nmr,Srn di itps) ulc esn(tig obe tig n, n eo{ ti.obenmr; hsnmr=obe ti.n=n; hsdidi ti.eops; hsps=eo } pbi Srn gtobe){ ulc tig eNmr( rtr nmr; eun obe } pbi vi stobeSrn nmr){ ulc od eNmr(tig obe ti.obe=nmr; hsnmr obe } pbi Srn gtn( { ulc tig eDi) rtr di eun n; } pbi vi stn(tigdi { ulc od eDiSrn n) ti.n =di hsdi n; } pbi itgteo){ ulc n ePs( rtr ps; eun eo
desarrollaraplicaciones.com/2012/04/utiliza-treeset-en-java-colecciones-ordenadas-comparacion/ 2/4

31/05/12

Utilizar TreeSet en java, colecciones ordenadas, comparacin Desarrollar Aplicaciones

} pbi vi steoitps){ ulc od ePs(n eo ti.eo=ps; hsps eo } @vrie Oerd pbi itcmaeoOjc ag){ ulc n oprT(bet r0 / TD At-eeae mto su / OO uognrtd ehd tb rtr 0 eun ; } pbi Srn tSrn({ ulc tig otig) Srn s"obe "nmr+ DI "di"Ps:"ps+ " tig =Nmr: +obe" N: +n+ eo +eo" ; rtr s eun ; } /mi dsednepoaeo netocdg /an ed od rbrms usr io pbi sai vi mi(tig]ag){ ulc ttc od anSrn[ rs Proap=e Proa) esn 1nw esn(; Proap=e Proa) esn 2nw esn(; p.eNmr(Mra) 1stobe"ai"; p.eDi"8888N) 1stn(8888-"; p.ePs(0; 1steo8) p.eNmr(Abro) 2stobe"let"; p.eDi"7777N) 2stn(7777-"; p.ePs(2; 2steo9) CmaaoPs pssnwCmaaoPs(; oprdreo eo=e oprdreo) TeStt=e TeStpss; ree snw ree(eo) t.d(1; sadp) t.d(2; sadp) Sse.u.rnl(stSrn() ytmotpitnt.otig); } } This entry was posted on Sbado, abril 21st, 2012 at 10:59 and is filed under Algoritmo, Algoritmo dibujado, Codigo Java, Crear array java, Crear metodo java, Crear modulo java, Eclipse, Listas enlazadas, Nodos, Numeros, Numeros amigos java, numeros pares java, Numeros primos, Programacion, Serie Fibonacci. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply
Name (requerido) Mail (will not be published) (requerido) Website

Submit Comment
desarrollaraplicaciones.com/2012/04/utiliza-treeset-en-java-colecciones-ordenadas-comparacion/ 3/4

31/05/12

Utilizar TreeSet en java, colecciones ordenadas, comparacin Desarrollar Aplicaciones

Lo ultimo
Utilizar TreeMap en java, colecciones ordenadas, claves y valores Utilizar TreeSet en java, colecciones ordenadas, comparacin Cdigo java mtodo ordenar Array (Ordenacin por intercambio) Cdigo java Listas Enlazadas: Aadir nodo por el principio y por el final

Buscar
Search

Bluesense designed by Dosh Dosh


desarrollaraplicaciones.com/2012/04/utiliza-treeset-en-java-colecciones-ordenadas-comparacion/ 4/4

You might also like