Map map = new HashMap();Map ma = new HashMap<>();简写,就是前面指定泛型,后面就可以省略。HashMap m = new HashMap<>();HashMap mm = new HashMap();不建议这么写,一般是接口在左,实现类在右,实现依赖倒置原则。
这几种写法是功能是一样的,没有区别,
推荐使用
Map ma = new HashMap<>();
这种方式更新简洁一些,Java 会根据 Map 自动推导出 HashMap<>()的类型。