您的位置:首页技术文章
文章详情页

java - 请问Map map = new HashMap;与Map map = Maps.Hashmap;创建的map对象有什么区别?

浏览:46日期:2024-02-17 15:51:14

问题描述

问题解答

回答1:

你说的是com.google.common.collect.Maps.newHashMap()吗?

回答2:

没什么区别,你看下源码就知道了:

/** * Creates a <i>mutable</i>, empty {@code HashMap} instance. * * <p><b>Note:</b> if mutability is not required, use {@link * ImmutableMap#of()} instead. * * <p><b>Note:</b> if {@code K} is an {@code enum} type, use {@link * #newEnumMap} instead. * * @return a new, empty {@code HashMap} */ public static <K, V> HashMap<K, V> newHashMap() { return new HashMap<K, V>(); }

标签: java
相关文章: