我是靠谱客的博主 笑点低大米,最近开发中收集的这篇文章主要介绍牛客刷题17修饰符解决哈希冲突类型强制转换,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

修饰符

static表示静态变量,归类所有,该类的所有对象公用

解决哈希冲突

以上方法都是解决哈希填冲突的策略,但是在java.util.HashMap中,总体来说是使用的链地址法来解决冲突的。
当然了,使用链地址***导致get的效率从o(1)降至o(n),所以在Java8中,使用的是平衡树来解决提高效率的。

类型强制转换

被final修饰的变量是常量,这里的b6=b4+b5可以看成是b6=10;在编译时就已经变为b6=10了
而b1和b2是byte类型,java中进行计算时候将他们提升为int类型,再进行计算,b1+b2计算后已经是int类型,赋值给b3,b3是byte类型,类型不匹配,编译不会通过,需要进行强制转换。
Java中的byte,short,char进行计算时都会提升为int类型。

最后

以上就是笑点低大米为你收集整理的牛客刷题17修饰符解决哈希冲突类型强制转换的全部内容,希望文章能够帮你解决牛客刷题17修饰符解决哈希冲突类型强制转换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部