摘要: 写在前面的话:读书破万卷,编码如有神 这篇博客主要来谈谈"Java中的深拷贝和浅拷贝"的相关知识,主要内容包括: 1.概述 2.复制对象 or 复制引用 3.深拷贝 or 浅拷贝 1、概述 clone顾名思义就是克隆的意思,在Java语言中clone方法被调用会复制对象。所谓的复制对象,首先要分配一 阅读全文
posted @ 2017-02-06 13:35 火爆泡菜 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: 1、场景问题 考虑这样一个问题: 9个学生对象分别通过数组存储5个和List存储4个来进行记录,如何以一种统一的方式来对它们进行访问。把这个问题抽象一下就是: 如何能够以一个统一的方式来访问内部实现不同的聚合对象。(所谓聚合是指一组对象的组合结构,比如:Java中的集合、数组等) 通过代码进行简单的 阅读全文
posted @ 2017-02-05 10:29 火爆泡菜 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话:读书破万卷,编码如有神 这篇博客主要来谈谈"Java标记接口"的相关知识,主要内容包括: 1. 概述 2. Serializable 3. Cloneable 4. RandomAccess 1、概述 Java中常用的三个标记接口分别是:RandomAccess、Cloneable、S 阅读全文
posted @ 2017-01-26 09:36 火爆泡菜 阅读(5590) 评论(0) 推荐(1) 编辑
摘要: java.util.AbstractList<E> 源码分析(JDK1.7) java.util.AbstractList<E>是一个抽象类,它的定义如下: (1)从上面可以看出java.util.AbstractList<E>好复杂哟,它不光有那么多的方法,而且还有2个内部类,这都还不算,它的类文 阅读全文
posted @ 2017-01-24 15:45 火爆泡菜 阅读(1336) 评论(0) 推荐(0) 编辑
摘要: java.util.ListIterator<E> 源码分析(JDK1.7) java.util.ListIterator<E>是一个接口,它的定义如下: (1)java.util.ListIterator<E>列表集合迭代器,允许按任一方向遍历列表集合、迭代期间可以修改列表集合元素,并获得迭代器在 阅读全文
posted @ 2017-01-24 15:36 火爆泡菜 阅读(740) 评论(0) 推荐(0) 编辑
摘要: java.util.Iterator<E> 源码分析(JDK1.7) java.util.Iterator<E>是一个接口,它的定义如下: (1)java.util.Iterator<E>是一个接口,用来对collection进行迭代的迭代器。(用来取代Enumeration) (2)迭代器与枚举有 阅读全文
posted @ 2017-01-24 14:33 火爆泡菜 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: java.util.List<E> 源码分析(JDK1.7) java.util.List<E>是一个接口,它的定义如下: (1)List列表是一个有序的collection,此接口可以对列表中每个元素的插入位置进行精确地控制 (2)用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索Lis 阅读全文
posted @ 2017-01-24 10:31 火爆泡菜 阅读(844) 评论(0) 推荐(0) 编辑
摘要: java.util.AbstractCollection<E> 源码分析(JDK1.7) java.util.AbstractCollection<E>是一个抽象类,它的定义如下: (1)java.util.AbstractCollection<E>提供了对java.util.Collection< 阅读全文
posted @ 2017-01-24 10:15 火爆泡菜 阅读(578) 评论(0) 推荐(0) 编辑
摘要: java.util.Collection<E> 源码分析(JDK1.7) java.util.Collection<E>是一个接口,它的定义如下: (1)从定义中可以看出Collection接口中定义了:查询方法、修改方法、批量操作方法、哈希和比较方法。 (2)Collection是一个根接口,表示 阅读全文
posted @ 2017-01-22 22:12 火爆泡菜 阅读(1824) 评论(0) 推荐(0) 编辑
摘要: java.util.Map<K,V> 源码分析 java.util.Map<K,V>是一个接口,它的定义如下: (1)从定义中可以看出Map接口中定义了:查询方法、修改方法、批量操作方法、返回视图方法、哈希和比较方法,而且还定义一个内部的接口 (2)类型参数: K - 此映射所维护的键类型; V - 阅读全文
posted @ 2017-01-22 21:25 火爆泡菜 阅读(399) 评论(0) 推荐(0) 编辑