黑马程序员技术交流社区
标题:
解决java switch……case不能匹配字符串的方法 (混点技术分)
[打印本页]
作者:
Unknown_Explore
时间:
2014-9-13 14:05
标题:
解决java switch……case不能匹配字符串的方法 (混点技术分)
这是我学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");
}
}
作者:
Unknown_Explore
时间:
2014-9-13 14:06
沙发自己占,求技术分~
作者:
范鹏霄
时间:
2014-9-13 14:09
顶
作者:
Unknown_Explore
时间:
2014-9-13 14:10
范鹏霄 发表于 2014-9-13 14:09
顶
施舍点技术分来吧~大哥
作者:
Unknown_Explore
时间:
2014-9-13 18:25
大神。我还没用到1.7呢。。
作者:
cherry@cookie
时间:
2014-9-13 18:58
什么结果????
作者:
Unknown_Explore
时间:
2014-9-13 19:40
cherry@cookie 发表于 2014-9-13 18:58
什么结果????
因为str="hello" map.put("hello",1). 所以他会进到switch中的case:1 执行case:1相关代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2