
java集合
Zsigner
这个作者很懒,什么都没留下…
展开
-
【技巧】List,Set 转 Array数组
背景:集合 list ,set 都是继承 Collection<E>,提供了一个toArray的方法,这是没错的,可是不是太难满足开发过程中的需求,因为toArray()方法 返回的是一个Object[] ,比如我们需要String[],就有点麻烦解决:查看方法 T 是一个泛型,返回T []查看toArray(T[] a) 的实现源码可知,a的length 为 0 必定小...原创 2020-04-01 16:17:04 · 846 阅读 · 0 评论 -
【技巧】双重循环体 删除元素,减少循环次数List Iterator
记录过程中出现的问题以及解决方法1、error:Exception in thread "main" java.lang.UnsupportedOperationException出现原因,Arrays.asList() 初始化方法不可用 List<Integer> list = Arrays.asList(1,2,3,4,5,6,7,8,9); ...原创 2020-02-26 15:13:15 · 1134 阅读 · 0 评论 -
TreeMap详细介绍(源码解析)和使用示例
转自:https://www.cnblogs.com/skywang12345/p/3310928.html概要这一章,我们对TreeMap进行学习。我们先对TreeMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用TreeMap。内容包括:第1部分 TreeMap介绍第2部分 TreeMap数据结构第3部分 TreeMap源码解析(基于JDK1.6.0_45)第4部分 T...转载 2019-06-26 11:36:09 · 754 阅读 · 0 评论 -
ConcurrentHashMap使用要点
出处:https://www.cnblogs.com/zhuawang/p/4779649.htmlConcurrentHashMap的简要总结:1、public V get(Object key)不涉及到锁,也就是说获得对象时没有使用锁;2、put、remove方法要使用锁,但并不一定有锁争用,原因在于ConcurrentHashMap将缓存的变量分到多个Segment,每个S...转载 2018-02-20 17:04:35 · 1478 阅读 · 0 评论 -
ConcurrentHashMap原理分析
转载:https://my.oschina.net/hosee/blog/639352曾经在[高并发Java 五] JDK并发包1中提到过ConcurrentHashMap,只是简单的提到了下ConcurrentHashMap的优点,以及大概的实现原理。而本文则重点介绍ConcurrentHashMap实现的细节。HashMap就不介绍了,具体请查看JDK7与JDK8中HashMa...转载 2018-02-20 16:57:47 · 219 阅读 · 0 评论 -
java集合系列——List集合总结
版权声明:本文为博主-阿飞(dufyun)-原创文章,未经博主允许可转载,但请标明出处,谢谢!http://blog.youkuaiyun.com/u010648555/article/details/59708627一.总结概述List继承了Collection,是有序的列表。 实现类有ArrayList、LinkedList、Vector、Stack等 ArrayList是基于数组实现的,...转载 2018-02-21 23:03:02 · 224 阅读 · 0 评论 -
HashMap的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入...转载 2018-02-19 16:48:40 · 132 阅读 · 0 评论 -
JAVA Iterator 转成 List
List转到Iterator容易,JDK本身就支持,反过来的实现方式如下:1.使用Apache Common Collections2.自己实现的方法转换3.Guaa实现转换方式1:#Apache Commons Collections:import org.apache.commons.collections.IteratorUtils;Iterator<Elem...转载 2019-09-18 16:40:37 · 357 阅读 · 0 评论