Java 在使用 HashMap 的时候,用 String 做 key 有什么好处?【面试题详解】 2020-11-30 17:25:30 爱分享 取消关注 关注 私信 今天爱分享给大家带来在使用 HashMap 的时候,用 String 做 key 有什么好处?【面试题详解】,希望能够帮助到大家。 HashMap 内部实现是通过 key 的 hashcode 来确定 value 的存储位置,因为字符串是不可变的,所以当创建字符串时,它的 hashcode 被缓存下来,不需要再次计算,所以相比于其他对象更快。 相关推荐: HashMap的底层实现原理是什么【面试题详解】 缓存击穿 如何设计解决方法【大神分析】 HashMap 和 Hashtable 的区别?【面试题详解】 hashCode 方法的作用?【面试题详解】 String s = “Hello”;s = s + ” world!”;这两行代码执行后,原始的 String对象中的内容到底变了没有?【面试题详解】 HashSet的底层实现原理是什么【面试题详解】 赞赏 人已赞赏 javastring