2011-05-30 10 views
25

Tengo una enumeración para diversas operaciones, quiero iterar a través de la enumeración Operationsforma de repetición de enumeración en java

public enum Operations 
{ 
create,update,delete,view,compare,login 
} 

¿Cómo puedo lograr esto?

+0

Es importante, no solo conveniente, iterar a través de los valores de una enumeración. Al hacerlo, se previenen fallas futuras cuando se agregan o eliminan valores. – aliteralmind

Respuesta

47
for (Operations op : Operations.values()) { 
    ... 
} 
+0

Gracias funcionó – abi1964

+0

también cuando intento 'de Operaciones (OP: Operations.values ​​()) { \t \t \t \t \t si (arr [0] .equalsIgnoreCase (op.name())) \t \t \t \t \t { \t \t \t \t \t \t op = Operations.valueOf (arr [0] .toLowerCase()); \t \t \t \t \t \t log.info (arr [0] .toString()); \t \t \t \t \t} \t \t \t \t \t \t \t \t \t} 'no parece trabajar – abi1964

+1

@Abhishek Simón, ¿Cuál es ese código se supone que haga? ¿Qué es 'arr [0]'? ¿Por qué estás reasignando 'op'? –

Cuestiones relacionadas