![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java集合
文章平均质量分 64
zhangbinalan
菜鸟一枚,一切都在学习中
展开
-
Java集合源码学习(3)_Collection接口的基础实现AbstractCollection
Java集合源码学习(3)_Collection接口的基础实现AbstractCollection原创 2014-07-19 15:33:17 · 599 阅读 · 0 评论 -
Java集合源码学习(14)_BlockingQueue接口
阻塞队列,当队列为空是取数据阻塞,队列满是,插入数据阻塞; 是否是有界队列需要看具体的实现 Throws exception Special value Blocks Times out Insert add(e) offer(e) put(e) offer(e, time, unit) Remove remove() poll() t原创 2014-07-21 20:38:41 · 454 阅读 · 0 评论 -
Java集合源码学习(11)_Set接口的实现LinkedHashSet
该类继承自HashSet; public class LinkedHashSet extends HashSet implements Set, Cloneable, java.io.Serializable { 与原创 2014-07-20 17:28:50 · 407 阅读 · 0 评论 -
Java集合源码学习(18)_Map接口
Java集合源码学习(18)_Map接口原创 2014-07-29 21:22:17 · 391 阅读 · 0 评论 -
Java集合源码学习(19)_Map接口的抽象实现AbstractMap
Map接口的抽象实现,只有一个抽象的方法,entrySet()原创 2014-08-04 20:50:44 · 607 阅读 · 0 评论 -
Java集合源码学习(20)_Map接口的实现HashMap
继承自AbstractMap类;允许null值,null的key和null的value均可;原创 2014-08-16 15:41:05 · 353 阅读 · 0 评论 -
Java集合源码学习(24)_ConcurrentMap的实现类ConcurrentHashMap
ConcurrentHashMap原创 2014-08-16 16:44:06 · 489 阅读 · 0 评论 -
Java集合源码学习(22)_NavigableMap接口的实现TreeMap
1:继承了AbstractMap实现了NavigableMap 2:内部的数据结构使用的原创 2014-08-16 16:16:04 · 653 阅读 · 0 评论 -
Java集合源码学习(23)_Map的子接口ConcurrentMap
定义了几个原子的操作方法: Method Summary V putIfAbsent(K key, V value) If the specified key is not already associated with a value, associate it with the given value. boolean原创 2014-08-16 16:37:51 · 590 阅读 · 0 评论 -
Java集合源码学习(21)_Map接口的子接口SortedMap和NavigableMap
1:继承了接口Map 2:原创 2014-08-16 15:59:04 · 417 阅读 · 0 评论 -
Java集合源码学习(21)_Map接口子接口SortedMap和NavigableMap
1:SortedMap继承自Map接口,增加了anx原创 2014-08-16 16:10:58 · 932 阅读 · 0 评论 -
Java集合源码学习(13)_Queue接口以及基础实现AbstractQueue
继承接口Collection; 通常而言,顺序是FIFO,例外是优先级队列(顺序由指定的Comparator来决定)和栈(LIFO) 增加了下面几个方法: Throws exception Returns special value Insert add(e) offer(e) Remove remove() poll() Exa原创 2014-07-21 20:26:29 · 903 阅读 · 0 评论 -
Java集合源码学习(2)_Collection接口
集合的根接口,继承了接口Iterable;代表了多个元素的集合,该集合是否有序、是否允许重复值,都是在具体的子类中定义的; java doc中有这样一句话:Bags or multisets (unordered collections that may contain duplicate elements) should implement this interface directly.原创 2014-07-19 11:29:02 · 552 阅读 · 0 评论 -
Java集合源码学习(17)_BlockingQueue接口的实现LinkedBlockingQueue
LinkedBlockingQueue继承了AbstractQueue,实现了BlockingQueue接口; 1:内部使用danxiang来存储队列元素 2:元素的排序是按照FIFO的顺序,队列的第一个元素是入队列时间最久的那个元素; 3:是有界队列,初始化时设置队列大小,之后不可再次设置; 4:不允许null值原创 2014-07-23 00:06:27 · 409 阅读 · 0 评论 -
Java集合源码学习(4)_List接口
继承接口Collection 一个有序(插入顺序)允许重复的集合,可以根据index来查询; 增加了根据位置信息操作集合的若干操作,add(index,E)、get(index)、indexof(index)、remove(index)、set(index,E)等方法; 还有一个获取ListIterator的方法,ListIterator可以增加或者替换当前位置的元素,可以向前遍历集合原创 2014-07-19 15:17:39 · 368 阅读 · 0 评论 -
Java集合源码学习(7)_List接口的实现_LinkedList
LinkedList实现了顺序存储的List,并且实现了双端队列Dequeue接口; public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.Serializable原创 2014-07-19 19:51:04 · 385 阅读 · 0 评论 -
Java集合源码学习(8)_List接口的实现_CopyOnWriteArrayList
CopyOnWriteArrayList直接实现了List的接口;没有继承自AbstractList;原创 2014-07-20 16:02:49 · 403 阅读 · 0 评论 -
Java集合源码学习(6)_List接口的实现_ArrayList_Vector
继承自AbstractList,实现了List接口;原创 2014-07-19 19:33:41 · 386 阅读 · 0 评论 -
Java集合源码学习(5)_List接口的基础实现AbstractList
AbstractList是List的接口的基础实现,继承了AbstractCollection类,shixian原创 2014-07-19 16:31:33 · 402 阅读 · 0 评论 -
Java集合源码学习(9)_Set接口的基础实现AbstractSet
由于Set接口相对于Collection接口并没有增加特别的接口方法;该类原创 2014-07-20 16:31:06 · 1820 阅读 · 0 评论 -
Java集合源码学习(1)_架构
Java集合源码学习(1)_架构原创 2014-07-16 00:05:12 · 789 阅读 · 0 评论 -
Java集合源码学习(10)_Set接口的实现HashSet
该类继承了AbstractSet 内部实现其实是基于HashMap的原创 2014-07-20 16:51:33 · 451 阅读 · 0 评论 -
Java集合源码学习(16)_BlockingQueue接口的实现ArrayBlockingQueue
ArrayBlockingQueue继承了AbstractQueue,实现了BlockingQueue接口; 内部使用数组来存储d原创 2014-07-22 00:18:13 · 429 阅读 · 0 评论 -
Java集合源码学习(12)_SortedSet接口和NavigableSet接口
一:SortedSet接口 有序的Set,排序的标准为:原创 2014-07-20 19:51:38 · 558 阅读 · 0 评论 -
Java集合源码学习(15)_Queue接口的实现PriorityQueue和PriorityBlockingQueue
继承自AbstractQueue类; 1:无界的队列(可以动态扩展)原创 2014-07-21 21:14:05 · 476 阅读 · 0 评论