方式一:builder不需要参数
private MapBuilder getBaseParams() {
return MapUtil.builder().put("shop_id", shopId);
}
getBaseParams().put("page_size", 3).put("cursor", orderList.getNextCursor()).build()
即
MapUtil.builder().put("shop_id", shopId).put("page_size", 3).put("cursor", orderList.getNextCursor()).build()
点进builder()方法:
public static <K, V> MapBuilder<K, V> builder() {
return builder(new HashMap());
}
方式二:builder可确定创建的Map的键值对类型
Map<String, String> build = MapUtil.builder(new HashMap<String, String>())
.put("key1", "value1")
.put("key3", "value3")
.put("key2", "value2").build();
MapUtil.builder(new HashMap<String,Object>())
.put( "datePattern", "%Y-%m-%d")
.put("startDate",startDate)
.put("endDate", endDate).build();