Java集合类
这个昵称是必须要的吗
这个作者很懒,什么都没留下…
展开
-
Java中List和ArrayList之间的区别
刚开始学习Java编程语言的人经常怀疑如何在List变量中存储ArrayList对象,List和ArrayList之间有什么区别。 他们的主要区别是List是一个接口,而ArrayList是一个类,而且继承于List。这也意味着ArrayList是List的子类,在Java或者任何面向对象的语言找中,超类的变量都可以存储子类类型对象,这也称为多态,因为任何虚方法都只从子类执行,即使他们从超类调用...原创 2018-09-02 15:39:47 · 8349 阅读 · 1 评论 -
ArrayList list = new ArrayList(20);中的list扩充几次?牛客网笔试题
ArrayList list=new ArrayList(); 这种是默认创建大小为10的数组,每次扩容大小为1.5倍 ArrayList list=new ArrayList(20); 这种是指定数组大小的创建,创建时直接分配其大小,没有扩充。 所以,扩充为0次...原创 2018-07-27 16:17:43 · 19453 阅读 · 0 评论 -
浅谈HashMap源码
HashMapHashMap实现了Map接口,是通过链地址法设计的hash表(通过key去找value),通过数组加链表加红黑树实现,他是一个线程不安全的map他并不是一创建对象就把桶创建好(就是数组)单链表的Node节点,他创建的时候是在第一次put的时候初始化的, /** * Associates the specified value with the specifi...原创 2019-03-20 21:18:19 · 112 阅读 · 0 评论