MarketBrandExample brandExample = new MarketBrandExample; ListMarketBrand marketBrands = marketBrandMapperselectByExamplebrandExample; ListMapMarketBrand MapString Object brandList = new
这段代码可以简化,不需要使用嵌套的Map和List。可以直接使用一个List<Map<String, Object>>来存储每个MarketBrand对象的属性。
代码示例:
MarketBrandExample brandExample = new MarketBrandExample();
List<MarketBrand> marketBrands = marketBrandMapper.selectByExample(brandExample);
List<Map<String, Object>> brandList = new ArrayList<>();
for (MarketBrand marketBrand : marketBrands) {
Map<String, Object> brandMap = new HashMap<>();
brandMap.put("id", marketBrand.getId());
brandMap.put("name", marketBrand.getName());
brandMap.put("desc", marketBrand.getDesc());
brandMap.put("floorPrice", marketBrand.getFloorPrice());
brandMap.put("picUrl", marketBrand.getPicUrl());
brandList.add(brandMap);
}
这样,每个MarketBrand对象的属性会以键值对的形式存储在一个Map中,然后将这个Map添加到List中。这样就能简化代码,并且达到相同的效果。
原文地址: https://www.cveoy.top/t/topic/i9X5 著作权归作者所有。请勿转载和采集!