
集合
少说废话多干活
寻找巨人,并站在他们的肩膀上
找回男人的自信
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
流式处理stream - 转
流式处理介绍:流式处理是JAVA8的新特性之一;能够让操作集合更加简洁流式处理流程:过滤:filter:distinct:去重List<Integer> evens = nums.stream().filter(num -> num % 2 == 0).distinct().collect(Collectors.toList());limit:limit(2)limit返回包含前n个元素的流,当集合大小小于n时,则返回实际长度sor...转载 2020-10-26 22:36:28 · 326 阅读 · 0 评论 -
集合总结 --- 集合同步
集合同步的概念:比如说现在A线程 和B线程,要拿到这个集合对象,现在集合对象里有 [1,2,3]。那么A在集合对象里添加了一些数字[1,2,3,4,5]。那么这个时候B线程取拿这个集合对象的时候,还是[1,2,3]而不是A已经修改过的集合[1,2,3,4,5]。所以说这里的集合不同步。转https://blog.youkuaiyun.com/qq_31156277/article/details...原创 2019-12-17 23:00:09 · 345 阅读 · 0 评论 -
集合总结 --- Map
Map体系结构:与set的区别:Set底层是使用了map集合(value为null值) ; 所以HashMap和TreeMap底层可以看Set 底层是多少公共方法:添加put(K key,V value) ; //如果出现相同的键,会覆盖原有的键的值 putAll(Map<? extend K,?Extend V> m)删除clear() remove(...原创 2019-12-17 19:52:33 · 112 阅读 · 0 评论 -
集合总结 --- Set
HashSet:原理:底层是hash表,根据对象的hash值来存储 (hash码:collection.Demo@1540e19d)判断hash值是否相等的底层实现(JDK1.7):数组+链表首先判断hash值是否相等 (调用hashCode()方法) 如果不相等,则将对象存储到hash表中 如果相等,则比较是否为同一对象(调用equal()方法) 如果部位同一对象,则以链表...原创 2019-12-17 19:30:34 · 131 阅读 · 0 评论 -
集合总结 -- List
List特有的方法:增: add(index,element) ; add(index , Collection); push(element) 删:remove(index) 改:set(index,element) 查:get(index) ; subList(fromIndex,toIndex) ; listIterator() ; indexOf() ;ArrayLi...原创 2019-12-17 19:00:18 · 149 阅读 · 0 评论 -
集合总结 -- 公共
集合的基础框架:Set:Set 元素是无序的(存入的顺序和取出的顺序不一致) ;元素不能重复 根据元素本身访问;List:有序; 元素可重复 根据元素索引访问;Map:数据项由2个值组成key-value 根据元素的Key来访问value引入泛型:Java1.5之后引入泛型,所有集合接口和实现都可以使用他。允许我们为集合提供一个可以容纳的对象类...原创 2019-12-17 18:30:35 · 153 阅读 · 0 评论