Map字典代替switch

public static void test2() {
        String today = "1";
        
        //switch
        switch (today) {
            case "1":
                System.out.println("春天");
                break;
            case "2":
                System.out.println("夏天");
                break;
            case "3":
                System.out.println("秋天");
                break;
            case "4":
                System.out.println("冬天");
                break;
            default:
                System.out.println("请输入正确的参数!");
        }
        
        //字典 map
        Map map = new HashMap<String, String>() {
            private static final long serialVersionUID = 1L;
            {
                put("1", "春天");
                put("2", "夏天");
                put("3", "秋天");
                put("4", "冬天");
            }
        };
        if (!map.containsKey(today)) {
            System.out.println("请输入正确的参数!");
        } else {
            String value = map.get(today).toString();
            System.out.println(value);
        }
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容