java - Map<String, String> 和 Map<> 的区别?

标签 java dictionary objectinstantiation

两种实例化 map 的方法有什么区别:

  Map<String, String> map = new TreeMap<String, String>();

  Map<String, String> map = new TreeMap<>();

哪个更好?

最佳答案

它们是等价的。第二种语法(称为菱形运算符)是在 Java 7 中添加的,它允许您键入更少的代码。

关于java - Map<String, String> 和 Map<> 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32629709/

相关文章:

java - Kafka 流 GlobalKTable 在 Tombstone 上抛出反序列化异常 - 空值 - 记录

java - KeyEvent 特殊键(如静音)

c++ - 我可以通过整数索引访问 C++ std::map 中的元素吗?

c++ - std::map:使用键类以外的参数重载 operator<

python - 如何创建一个不可实例化的类?

c++ - 单行类声明和实例化

java - 帮助在 Oracle 企业管理器中创建新的 JAXB 实例

java - ObjectInputStream 无效的流 header

python - 获取键对应于字典中的值

ios - 从静态库初始化对象时,在构建过程中发生编译错误