
Java基础
Rolland_hero
总不能还没有努力过,就向生活妥协
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java集合HashSet介绍
Set接口HashSet 底层HashMap 实际上是K,V模式,只不过V放的是一个统一的Object 可以存放null值,但是只能有一个null值 不能有重复元素 这里面需要考虑到hashcode与equals方法的重写 如果放入Set集合的元素只重写hashcode而不重写equals,会导致重复元素添加,源码如下 此时认为hashcode是相等的,这两个元素到同一个hash槽里面 并且执行遍历链表寻找插入位置的操作。 .原创 2022-03-02 21:06:41 · 662 阅读 · 0 评论 -
ArrayList相关介绍
ArrayList 底层:一个Object[]数组 ArrayList线程不安全,多线程的情况下不建议使用ArrayList ArrayList中维护了一个Object类型的数组elementData.transient Object[] elementData; 这里的transient表示瞬间,短暂的,表示该属性不会被序列化 当创建ArrayList对象时,如果使用的时无参构造器,则初始elementData容量为0,第一次添加,则会扩容elementData.原创 2022-03-02 20:49:43 · 147 阅读 · 0 评论