A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

这是我学JAVA以来,收藏的一点小方法。或许会对一些初学者有点用。
来混技术分进黑马啦。如果觉得可以,各位打赏一下技术分给小弟吧。
代码:

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");  
  }  
}  


点评

其实不用这么麻烦,只需要把你的jdk升级到1.7,世界清静了  发表于 2014-9-13 14:30

评分

参与人数 1黑马币 +5 收起 理由
樱花 + 5 不错,碰巧解决了我的疑问

查看全部评分

7 个回复

倒序浏览
沙发自己占,求技术分~
回复 使用道具 举报
                       顶
回复 使用道具 举报

施舍点技术分来吧~大哥
回复 使用道具 举报
大神。我还没用到1.7呢。。
回复 使用道具 举报
什么结果????
回复 使用道具 举报

因为str="hello"  map.put("hello",1). 所以他会进到switch中的case:1  执行case:1相关代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马