EnumMap将根据枚举的顺序来维护对象的排列顺序
例1:
package 对象容器;
import java.util.*;
enum Action{TURN_LEFT,TURN_RIGHT,SHOOT}
public class EnumMapDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map
map.put(Action.TURN_LEFT, "向左转");
map.put(Action.TURN_RIGHT, "向右转");
map.put(Action.SHOOT, "射击");
for(Action action:Action.values())
System.out.println(map.get(action));
}
}
运行结果:
向左转
向右转
射击
例2:
package 对象容器;
import java.util.*;
public class EnumMapDemo2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map
map.put(Action.TURN_LEFT, "向左转");
map.put(Action.TURN_RIGHT, "向右转");
map.put(Action.SHOOT, "射击");
for(String value:map.values())
System.out.println(value);
}
}
运行结果:
向左转
向右转
射击
No comments:
Post a Comment