for (Map.Entry<String, List<String>> entry : entries) { 38 // 规格名 39 String key = entry.getKey(); 40 // 规格值 41 List<String> value = entry.getValue(); 42 // 如果没有遍历出该规格,新增键值对,如果已经遍历出该规格,则向规格中添加规格项 43 if (!specifications.containsKey(key)){ 44 specifications.put(key,new HashSet(value)); 45 }else{ 46 specifications.get(key).addAll(value); 47 } 48 } 49 }
这句话注释没懂 规格不是从ES中查询出来的? 怎么会有没遍历出的规格 难道是后台后加的没存进ES里面?
// 如果没有遍历出该规格,新增键值对,如果已经遍历出该规格,则向规格中添加规格项