一下代碼是模擬真實開發(fā)環(huán)境下的實現(xiàn):

平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),游戲開發(fā),動畫培訓(xùn)

 1   @Test 2   public void test(){ 3     // 構(gòu)建searchMap,模擬前端傳來的查詢參數(shù) 4     Map<String, Object> searchMap = new HashMap<String, Object>(); 5     List<Integer> goodsIds1 = new ArrayList<Integer>(); 6     goodsIds1.add(1); 7     goodsIds1.add(2); 8     goodsIds1.add(3); 9     searchMap.put("goodsIds", goodsIds1);10     searchMap.put("goodsType", 1); 
11     12     // 利用searchMap進(jìn)行查詢,模擬后端的邏輯13     List<Long> goodsIds2 = (List<Long>)searchMap.get("goodsIds");14     for(Long goodsId : goodsIds2){15       System.out.println(goodsId);16     }17   }

平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),游戲開發(fā),動畫培訓(xùn)

這里的searchMap用來接收前端傳來的查詢商品信息的參數(shù),假設(shè)要查詢商品id分別為1、2、3,同時商品類型為1的商品。后端邏輯會從searchMap中獲取goodsIds的list,然后循環(huán)查詢每一個商品的信息。以上代碼在eclipse中不會提示任何錯誤,但其實在運(yùn)行的時候會拋出  java.lang.ClassCas