JDK
咕噜橙
www.xzioc.com
展开
-
【JDK1.8】HashMap源码详解:
一、HashMap概述 在JDK1.8之前,HashMap采用数组+链表实现,即使用链表处理冲突,同一hash值的节点都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。而JDK1.8中,...转载 2019-12-16 16:03:31 · 227 阅读 · 0 评论 -
【JDK】ArrayList和Vector的动态扩增有啥区别
直接说结论ArrayList在扩增时扩增1.5倍,Vector扩增2倍大小ArrayList 是一个不安全的基于数组实现的。 当我们new ArrayList()的时候,无参数构造 public ArrayList() { this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA; } //elementD...原创 2019-12-08 19:42:48 · 175 阅读 · 0 评论 -
【JDK】静态方法中只能调用静态的变量或者方法
public class Demo { private String name; public static void A(){ System.out.println(name); System.out.println(B()); } private int B(){ return 1; }} 上面的A...原创 2019-12-03 10:18:47 · 3504 阅读 · 1 评论 -
【JDK】为啥会有Integer.valueOf()和Integer.parseInt()这两个功能几乎一样的方法嘞?
在平常要将string类型转化为int类型时,直接使用Integer.valueOf()或者Integer.parseInt()就可以了,但是看Integer.valueOf()这个方法???!!!你这不是直接调用了Integer.parseInt()吗?,俄罗斯套娃?? parseInt()的返回类型是int valueOf()的返回类型是Integer 平时都是这样做的i...原创 2019-11-30 16:12:09 · 266 阅读 · 0 评论