我对 Java 世界很陌生(因为我正在用 C/C++ 编写初级语言)。我在我的应用程序中使用地图。由于java.util.Map
是抽象的,我需要实例化它的实现。通常我HashMap
像这样使用:
Map<String, MyClass> x = new HashMap<>();
但是在 java 文档中,我发现了许多其他实现,例如TreeMap
, LinkedHashMap
,HashTable
等。我想知道我是否可以继续盲目地使用或者这些实现之间HashMap
存在任何重要差异。Map
要点的简短列表就可以了。谢谢。