Java学习路线-34:类集框架简介

简介: Java学习路线-34:类集框架简介

第28 章 : 类集框架简介

123 类集框架简介

数组长度固定


重要的数据结构:

链表与树


类集:

JDK >= 1.2 Object

JDK >= 1.5 泛型

JDK >= 1.8 性能提升


核心接口:

Collection
List
Set
Map
Iterator
Enumeration
Queue
ListIterator

继承体系

// 接口关系
@Iterable
    @ListIterator
    @Collection
        @List
        @Set
            @SortedSet
                @NavigableSet
        @Queue      // 队列
            @Deque  // 双端队列
@Map
    @SortedMap
        @NavigableMap
// 实现类关系
AbstractCollection(Collection)
    - AbstractList(List)
        -ArrayList(List, RandomAccess, Cloneable, Serializable)
        -Vector(List, RandomAccess, Cloneable, Serializable)
            -Stack
        -AbstractSequentialList
            -LinkedList(List, Deque, Cloneable, Serializable)
    -AbstractSet(Set)
        -HashSet(Set, Cloneable, java.io.Serializable) 
        -TreeSet(NavigableSet, Cloneable, java.io.Serializable)
    -AbstractQueue(Queue)
        -PriorityQueue(Serializable)
AbstractMap(Map)
    -HashMap(Map, Cloneable, Serializable)
        -LinkedHashMap(Map)
    -TreeMap(NavigableMap, Cloneable, Serializable)
Dictionary
    -Hashtable(Map, Cloneable, Serializable)
        -Properties

124 Collection接口简介

单值数据处理

add 增加一个数据
addAll 追加一组数据
clear 清空集合
contains 包含 需要equals方法支持
remove 删除
size   获取数据长度
toArray 集合变对象数组
iterator 集合变Iterator接口返回

JDK < 1.5 Collection

JDK >= 1.5 List Set

public interface Iterable<T>
public interface Collection<E> extends Iterable<E>
public interface List<E> extends Collection<E>
public interface Set<E> extends Collection<E>
// 继承关系
Iterable
    - Collection
        - List
        - Set


相关文章
|
4月前
|
Java 数据库连接 API
Java学习实战
Java学习实战
56 2
|
5月前
|
Java 关系型数据库 MySQL
【java入门学习】
【java入门学习】
45 1
|
6月前
|
分布式计算 Oracle Java
Java基础知识:从入门到精通
Java基础知识:从入门到精通
|
10月前
|
数据采集 算法 Java
Java学习教程,Java基础教程(从入门到精通)
Java学习教程,Java基础教程(从入门到精通)
|
安全 Oracle Java
java简介与基础知识
Java是一门广泛使用的面向对象编程语言,有许多优秀的特性,本文将带您了解java.
71 0
|
存储 JavaScript Java
Java入门学习
Java入门学习
90 0
|
Oracle Java 关系型数据库
Java 基础知识入门
Java 基础知识入门
124 0
Java 基础知识入门
|
Oracle Java 关系型数据库
|
Java 数据处理
Java学习路线-34:类集框架简介
Java学习路线-34:类集框架简介
|
Java 知识图谱
Java从0到1入门|基础知识巩固练习
Java从0到1入门|基础知识巩固练习