Java 集合
shenxiaolinil
这个作者很懒,什么都没留下…
展开
-
java集合框架02——Collection架构与源码分析
Collection是一个接口,它主要的两个分支是List和Set。如下图所示: List和Set都是接口,它们继承与Collection。List是有序的队列,可以用重复的元素;而Set是数学概念中的集合,不能有重复的元素。List和Set都有它们各自的实现类。为了方便,我们抽象出AbstractCollection类来让其他类继承,该类实现类Collection中的绝...原创 2020-03-31 08:17:13 · 119 阅读 · 0 评论 -
Java集合框架02——线程安全的集合详解
一、早期线程安全的集合我们先从早期的线程安全的集合说起,它们是Vector和HashTable1. Vector Vector和ArrayList类似,是长度可变的数组,与ArrayList不同的是,Vector是线程安全的,它给几乎所有的public方法都加上了synchronized关键字。由于加锁导致性能降低,在不需要并发访问同一对象时,这种强制性的同步机制就显得多余,所...原创 2020-03-31 07:01:37 · 457 阅读 · 0 评论 -
Java集合框架01——总体框架一览
java集合框架是java提供的工具包,在java.util.*中,这个包中包含了常用的数据结构:集合、数组、链表、栈、队列、映射等。java集合框架主要可以分为四个部分:List列表、Set集合、Map映射和工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)。 java集合框架示意图如下: 从图中可以看出,ja...原创 2020-03-31 06:51:17 · 198 阅读 · 0 评论