![](https://img-blog.csdnimg.cn/2021061709235586.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
杂七杂八
文章平均质量分 53
有意思的小知识点
克利夫兰小夜曲
trust the process
展开
-
HashMap和Hashtable的区别
说道这个问题,可能我们都能总结一大堆,这个我们放在后面,先说说本质。我们都知道HashMap的效率高线程不安全,多线程高并发的时候需要自己写同步锁,Hashtable线程安全,效率低。本质是啥?算法不同也就是计算hash值得方法不一样,原理都是通过通过元素的key计算hash值,然后再通过hash值计算最终位置。Hashtable是直接使用对象的hashcode。hashcode是根据对象的地址或字符串或数字计算出来的int类型数值。再通过除留余数的方法获得位置int hash=key原创 2021-07-12 16:30:22 · 145 阅读 · 0 评论 -
java自己实现string转int的方法
今天遇到个有意思的问题,怎么通过自己的方法实现string转int?刚被问道还有点懵,不过想到int的时候就自然而然的想到了ascll码的58到57,然后思路就出来了,遍历数组,然后转化即可。具体代码: public int stringToInt(String str) { char[] strs = str.toCharArray(); int result = 0; for (int i = 0; i < strs.length; i++) { char temp =原创 2021-06-17 09:41:02 · 578 阅读 · 0 评论