集合
卜思凡
这个作者很懒,什么都没留下…
展开
-
mybats
1.Mybatis的常用标签 Mybatis的常用标签 2.常用注解有哪些 常用注解总结原创 2020-07-18 23:43:00 · 98 阅读 · 0 评论 -
HashMap
1.并发下HashMap为什么不是线程安全的?解决方法? 一、多线程put的时候可能导致元素丢失 在多线程下put操作时,执行addEntry(hash, key, value, i),如果有产生哈希碰撞,导致两个线程得到同样的bucketIndex去存储,就可能会出现覆盖丢失的情况。 二、 1.Hashmap在插入元素过多的时候需要进行Resize,Resize的条件是 HashMap.Size >= Capacity * LoadFactor。 2.Hashmap的Resize包含扩容和Re原创 2020-07-18 19:32:43 · 98 阅读 · 0 评论 -
集合的常用方法
1.Collection集合的常用方法 1、boolean add(E e) 添加元素到Collection集合中。 2、boolean addAll(Collection<? extends E> c) 将指定c中的所有元素都添加到此Collection集合中 3、void clear() 移除此collection集合中的所有元素 4、boolean contains(Object o) 检查Collection集合中是否包含o对象,如果包含则返回true,否则返回false。 5、bool原创 2020-07-13 23:13:55 · 2426 阅读 · 0 评论 -
集合框架
1.说一说常用的集合 — List 有序,可重复 ArrayList 优点: 底层数据结构是数组,查询快,增删慢。 缺点: 线程不安全,效率高 Vector 优点: 底层数据结构是数组,查询快,增删慢。 缺点: 线程安全,效率低 LinkedList 优点: 底层数据结构是链表,查询慢,增删快。 缺点: 线程不安全,效率高 —Set 无序,唯一 HashSet 底层数据结构是哈希表。(无序,唯一) 如何来保证元素唯一性? 1.依赖两个方法:hashCode()和equals() LinkedHashSet原创 2020-07-12 23:24:40 · 136 阅读 · 0 评论