Programación General > Java

 Tipo Enum En Java

(1/1)

JuanCebolla:
A ver en VB yo puedo definir lo siguiente:


--- Código: Text --- Public Enum TUsu  Usuario  Contraseña  Nombre  UltimoEnd Enum  
De forma que me puedo definir un vector para poder acceder de forma "más legible" a los datos del vector, me explico:


--- Código: Text --- Dim mvarUsuario as String;Dim mvarContraseña as String;Dim mvarNombre as String; Private Sub VariablesAVector(vVector() As Variant)   ReDim vVector(0 To (TUsu.Ultimo - 1))  vVector(TUsu.Usuari) = mvarUsuario  vVector(TUsu.Contraseña) = mvarContraseña  vVector(TUsu.Nombre) = mvarNombre End Sub Private Sub VectoraVariables(vVector())    mvarUsuario =  vVector(TUsu.Usuari)  mvarContraseña = vVector(TUsu.Contraseña)  mvarNombre = vVector(TUsu.Nombre) =   End Sub  
en vez de:


--- Código: Text --- Dim mvarUsuario as String;Dim mvarContraseña as String;Dim mvarNombre as String; Private Sub VariablesAVector(vVector() As Variant)   ReDim vVector(0 To 2))  vVector(0) = mvarUsuario  vVector(1) = mvarContraseña  vVector(2) = mvarNombre End Sub Private Sub VectoraVariables(vVector())    mvarUsuario =  vVector(0)  mvarContraseña = vVector(1)  mvarNombre = vVector(2)   End Sub  
¿Como podria implementar el TUsu, para poder hacer el VariablesAVector y VectorAVariables "más legible" en JAVA?
Muchas gracias.

hano:
Hola

Desde la versión 1.5, Java incorpora el uso de enumerados.

El api de la clase Enum tiene el método ordinal() que devuelve la posición del enumerado, similar al comportamiento que describes en VB.

Espero que fuera lo que estabas buscando.

Un saludo.

Luis Javier Lopez Arredondo

JuanCebolla:
Si que me ha servido,
Muchas gracias.

Navegación

[0] Índice de Mensajes

Ir a la versión completa