- enum Animal {
- dog,cat,bear;
- public static Animal getAnimal(String animal){
- return valueOf(animal );
- }
- }
- public class Client {
- public void caseAnimal(String animal){
- switch(Animal.getAnimal(animal)){
- case cat:
- System.out.println("this is a cat");
- break;
- case dog:
- System.out.println("this is a dog");
- break;
- case bear:
- System.out.println("this is a bear");
- break;
- }
- }
- public static void main(String[] args) {
- Client client = new Client();
- client.caseAnimal("cat");
- }
- }
- public void switchCaseStr() {
- Map<String,Integer> map=new HashMap<String, Integer>();
- map.put("hello", 1);
- map.put("haha", 2);
- map.put("yes", 3);
- map.put("in", 4);
- String str="hello";
- switch(map.get(str))
- {
- case 3:
- System.out.println("yes");
- break;
- case 1:
- System.out.println("hello");
- break;
- case 2:
- System.out.println("haha");
- break;
- case 4:
- System.out.println("in");
- break;
- default:
- System.out.println("default");
- }
- }