1.示例代码
package main.test; import java.util.*; /** * Created by wwm on 2016/8/11. */ public class TestSwitch { public static void main(String[] args) { List<Map<String,String>> orderList = initList(); for(Map<String,String> map:orderList){ Set<String> 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<Map<String,String>> initList(){ List<Map<String,String>> orderList = new ArrayList<Map<String,String>>(); Map<String,String> map1 = new HashMap<String,String>(); map1.put("orderNo","8888888"); map1.put("sku","898989"); map1.put("price","989898"); map1.put("name","Test"); map1.put("mobile","15886775760"); Map<String,String> map2 = new HashMap<String,String>(); 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.运行结果
可以在项目中尝试着使用