集合
文章平均质量分 86
baisq2017
一如既往的分享干货
展开
-
两个List集合使用removeAll()方法遇到的坑,无法移除掉两个集合相同的数据。
对比两个集合时,使用removeAll()方法无法删除掉它们相同的部分,之后写了一个demo测验一下removeAll()。//测试包含基本数据类型String的两个list集合使用removeALL() 方法 public static void main(String[] args) { List stringList1 = new ArrayList ();原创 2017-05-05 09:15:39 · 6192 阅读 · 1 评论 -
处理一个集合中的数据以父子形式展现
前端处理父子处理存在级联关系的下拉框,或者展示数据时以父子形式展示,如果级联的数据比较多,后端可以处理好父子关系并返回list集合原创 2017-05-14 15:05:34 · 966 阅读 · 0 评论 -
为什么HashMap的Capacity必须2^n
为了元素均匀的分布在数组上,减少hash碰撞的机会。一、hashmap数据结构1、没有hash碰撞hashmap初始化,或者put操作没有产生碰撞时,都是均匀分布在数组上。2、hash碰撞元素产生hash碰撞时,会调用equals方法比较两个元素是否相同,不相同则以链表的形式存储。3、链表长度大于8遍历链表寻找元素的时间复杂度是O(n),当链表长度大于8时,转换...原创 2019-04-27 21:18:18 · 604 阅读 · 1 评论