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
Ir a la versión completa