博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDK1.7中的Switch新的特性
阅读量:6684 次
发布时间:2019-06-25

本文共 1959 字,大约阅读时间需要 6 分钟。

hot3.png

1.示例代码

package main.test;import java.util.*;/** * Created by wwm on 2016/8/11. */public class TestSwitch {    public static void main(String[] args) {        List
> orderList = initList(); for(Map
map:orderList){ Set
keySet = map.keySet(); for(String key:keySet){ switch (key){ case "orderNo": String orderNo = map.get("orderNo"); System.out.println(orderNo); break; case "sku": String sku = map.get("sku"); System.out.println(sku); break; case "price": String price = map.get("price"); System.out.println(price); break; case "name": String name = map.get("name"); System.out.println(name); break; case "mobile": String mobile = map.get("mobile"); System.out.println(mobile); break; default: System.out.println("you are too niu x"); break; } } } } private static List
> initList(){ List
> orderList = new ArrayList
>(); Map
map1 = new HashMap
(); map1.put("orderNo","8888888"); map1.put("sku","898989"); map1.put("price","989898"); map1.put("name","Test"); map1.put("mobile","15886775760"); Map
map2 = new HashMap
(); map2.put("orderNo","8888888"); map2.put("sku","898989"); map2.put("price","989898"); map2.put("name","Test"); map2.put("mobile","15886775760"); orderList.add(map1); orderList.add(map2); return orderList; }}

2.运行结果

150056_eRqj_1790478.png

可以在项目中尝试着使用

转载于:https://my.oschina.net/nixi0608/blog/731185

你可能感兴趣的文章
零值比较--BOOL,int,float,指针变量与零值比较的if语句
查看>>
vue-cli的项目加入骨架屏
查看>>
c#获取电脑硬件信息参数说明(硬盘篇 Win32_DiskDrive)
查看>>
3.SOAP和WSDL的一些必要知识
查看>>
设计模式原则总结--读《大话设计模式》有感
查看>>
python:使用OO和工厂模式解决问题
查看>>
C++学习-2
查看>>
SQL中查询数据表字段名称的查询语句
查看>>
关于masonry
查看>>
mysql单表导入数据,全量备份导入单表
查看>>
GAITC 2019全球人工智能技术大会(南京)
查看>>
使用gradle生成protobuf
查看>>
transition transform animate的使用
查看>>
WebService_HelloWorld
查看>>
【翻译】Ext JS最新技巧——2014-5-12
查看>>
全局临时表
查看>>
谈谈加载(Loading)的那点事
查看>>
关于nginx的Job for nginx.service failed because the control process exited with error code.错误
查看>>
微信公众平台开发(108) 微信摇一摇
查看>>
Java 函数参数传递方式详解 分类: Java Game ...
查看>>