Loading

随笔分类 -  集合

摘要:map对象赋值: 这种直接赋值属于对象的引用变化,两个变量指向的是同一个对象 //map拷贝putAll方法: HashMap<String,Object> hm = new HashMap(); HashMap<String,Object> hmCopy = new HashMap(); hm.p 阅读全文
posted @ 2017-07-14 11:30 梦醒点灯 阅读(10861) 评论(0) 推荐(2) 编辑
摘要:集合类的通用遍历方式, 用迭代器迭代: Iterator it = list.iterator(); while(it.hasNext()) { Object obj = it.next(); } Map遍历方式: 1、通过获取所有的key按照key来遍历 //Set<Integer> set = 阅读全文
posted @ 2016-11-04 17:56 梦醒点灯 阅读(111491) 评论(3) 推荐(6) 编辑
摘要:一、 HashSet概述: 1、HashSet底层实现实际上就是利用HashMap的键(Key)来存储对象,原HashMap的键key的位置存放对象,值value的位置存放空的Object对象作为虚拟值; 2、增加和删除都是直接调用HashMap的方法来实现的,没有修改和具体的查询方法,获取值只能通 阅读全文
posted @ 2016-11-04 16:48 梦醒点灯 阅读(390) 评论(0) 推荐(0) 编辑
摘要:在之前文章ArrayList源码解析(http://www.cnblogs.com/leskang/p/6019887.html)中分析了一下 ArrayList的源码和一些重要方法,现在对比 ArrayList,总结一下 Vector和 ArrayList的不同 构造方法 其实两者在很多地方都是一 阅读全文
posted @ 2016-11-04 15:27 梦醒点灯 阅读(1357) 评论(0) 推荐(0) 编辑
摘要:1、简介 LinkedList类声明如下: public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable 可以发现  阅读全文
posted @ 2016-11-04 12:14 梦醒点灯 阅读(3524) 评论(0) 推荐(2) 编辑
摘要:一 Entry Entry是Map接口中的一个内部接口,它是实现键值对存储关键。在HashMap中,有Entry的实现类,叫做Entry。Entry类很简单,里面包含key,value,由外部引入的hash,还有指向下一个Entry对象的引用,和数据结构中学的链表中的note节点很类似,HashMa 阅读全文
posted @ 2016-11-03 11:53 梦醒点灯 阅读(1658) 评论(0) 推荐(0) 编辑
摘要:add操作: private transient Object[] elementData; private static final int DEFAULT_CAPACITY = 10; public ArrayList() { super(); this.elementData = EMPTY_ 阅读全文
posted @ 2016-11-01 16:23 梦醒点灯 阅读(511) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩