1.序言
持续更新(给自己打气),有了前面写的(一)、(二),慢慢的学了不少,现在写需求的时候不自觉会先想到Hutool,挺好用的,也希望可以给大家带来方便!
2.常用工具类
7)Map工具-MapUtil
public static void main(String[] args) {
//isEmpty、isNotEmpty 判断Map为空和非空方法,空的定义为null或没有值(常用也常见,这个就不举例了)
//快速创建多种类型的HashMap实例
//@param boolean Map的Key是否有序,有序返回 {@link LinkedHashMap},否则返回 {@link HashMap}
Map<String, Integer> map1 = MapUtil.newHashMap();
map1.put("a",1);
map1.put("b",1);
map1.put("c",1);
Map<String, Integer> map2 = MapUtil.newHashMap(false);
map2.put("a",2);
map2.put("b",2);
//创建自定义的Map类型的Map
Map<String, Integer> map3 = MapUtil.newHashMap(3);
map3.put("a",3);
Map<String, Integer> map4 = MapUtil.createMap(map3.getClass());
map4.put("Abc",100);
map4.put("Bbc",200);
map4.put("Cbc",300);
//将一个或多个键值对加入到一个新建的Map中
Map<Object, Object> colorMap = MapUtil.of(new String[][] {
{
"RED", "#FF0000"},
{
"GREEN",