集合
卜思凡
这个作者很懒,什么都没留下…
展开
-
mybats
1.Mybatis的常用标签Mybatis的常用标签2.常用注解有哪些常用注解总结原创 2020-07-18 23:43:00 · 104 阅读 · 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 · 105 阅读 · 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 · 2450 阅读 · 0 评论 -
集合框架
1.说一说常用的集合— List 有序,可重复ArrayList优点: 底层数据结构是数组,查询快,增删慢。缺点: 线程不安全,效率高Vector优点: 底层数据结构是数组,查询快,增删慢。缺点: 线程安全,效率低LinkedList优点: 底层数据结构是链表,查询慢,增删快。缺点: 线程不安全,效率高—Set 无序,唯一HashSet底层数据结构是哈希表。(无序,唯一)如何来保证元素唯一性?1.依赖两个方法:hashCode()和equals()LinkedHashSet原创 2020-07-12 23:24:40 · 150 阅读 · 0 评论