Java_集合
ylineyline
QQ:957339173
email:yline957339173@outlook.com
目前:Android开发
展开
-
Java_集合_前言(1)
做Android有一段时间了,项目经验积累了不少,但基础没有跟上来。印象很深的是,老大问我两个问题: 1,hashMap和hashtable的区别是什么,除了线程安全和不安全,还有什么。 2,ArrayList如何实现自增的,自增的规律是什么,里面是如何储存数据的。 于是,趁着休息时间,把原先的书捡起来,重新补一下基础。整体来说,需要学习的有List、Queue、Set和...原创 2018-03-19 14:40:33 · 178 阅读 · 0 评论 -
Java_集合_HashSet(2)
问题:储存方式,如何实现自增,如何查询数据,如何获取整体大小由于HashSet比较简单,就贴单个简化源码public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable{ private transient Has...原创 2018-03-19 15:25:16 · 160 阅读 · 0 评论 -
Java_集合_EnumSet(3)
1,储存方式public abstract class EnumSet<E extends Enum<E>> extends AbstractSet<E> implements Cloneable, java.io.Serializable{ final Class<E> elementType; final Enum[]...原创 2018-03-19 16:06:15 · 141 阅读 · 0 评论 -
Java_集合_ArrayList(4)
1,储存方式public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ private static final Object[] EMPTY_ELEMENTD...原创 2018-03-19 17:00:07 · 221 阅读 · 0 评论 -
Java_集合_PriorityQueue(5)
1,储存方式PriorityQueue的储存方式和ArrayList相同,都是通过 变长数组实现的。唯一不同的则是,每次储存数据都会进行一次排序,从而保证储存内容是有序的ArrayList储存方式:http://blog.csdn.net/u014803950/article/details/796138852,自增方式 public boolean add(E e) { r...原创 2018-03-19 17:09:19 · 137 阅读 · 0 评论 -
Java_集合_HashMap(6)
1,储存方式public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable{ static final HashMapEntry<?,?>[] EMPTY_TABLE = {}; tran...原创 2018-03-19 19:10:53 · 366 阅读 · 0 评论