Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Enums variados

Estas en el tema de Enums variados en el foro de Java en Foros del Web. Buenas noches, Me gustaría saber como puedo cambiar un .enum por otro. ejemplo System.out.println(Test.Color.""+blue); System.out.println(Test.Color.""+green); Cómo puedo hacer .""(esperar a poner alguna cosa) He visto ...
  #1 (permalink)  
Antiguo 09/02/2014, 16:14
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 13 años, 3 meses
Puntos: 3
Enums variados

Buenas noches,

Me gustaría saber como puedo cambiar un .enum por otro.

ejemplo

System.out.println(Test.Color.""+blue);
System.out.println(Test.Color.""+green);

Cómo puedo hacer .""(esperar a poner alguna cosa)

He visto algo de concatenación de enums y el código está un poco duro de roer. alguna idea ?

Última edición por drakgoku1; 09/02/2014 a las 16:48
  #2 (permalink)  
Antiguo 10/02/2014, 01:53
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 2 meses
Puntos: 454
Respuesta: Enums variados

Hola:

Si Color es un enum, Text.Color.values te da un array con todos los posibles valores. Sólo tienes que elegir el indice adecuado, por ejemplo

Código Java:
Ver original
  1. Text.Color.values[2]

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 10/02/2014, 05:07
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 13 años, 3 meses
Puntos: 3
Respuesta: Enums variados

Cita:
Iniciado por chuidiang Ver Mensaje
Hola:

Si Color es un enum, Text.Color.values te da un array con todos los posibles valores. Sólo tienes que elegir el indice adecuado, por ejemplo

Código Java:
Ver original
  1. Text.Color.values[2]

Se bueno.
Parece una buena idea, no podría ser en texto ?

ahora solo tengo 2 para ir probando, luego tendré como 100 y no sabré que número es quien

Lo que se me ocurre es un bucle (i >largada ) y una condición tal cual ... no se si hay algún método que lo hace más limpio, existe ?
  #4 (permalink)  
Antiguo 10/02/2014, 06:45
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 2 meses
Puntos: 454
Respuesta: Enums variados

Echa un ojo a los métodos de la clase enum http://docs.oracle.com/javase/1.5.0/...lang/Enum.html

Tienes métodos para convertir de String al valor, viceversa, etc

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #5 (permalink)  
Antiguo 10/02/2014, 06:59
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 13 años, 3 meses
Puntos: 3
Respuesta: Enums variados

Solucionado quitas su propio enum y le colocar el String tal cual de tipo enum que buscas y listo

Última edición por drakgoku1; 10/02/2014 a las 07:32

Etiquetas: variados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:35.