Java集合框架

Java集合框架

每博一文案

《杀死一只知更鸟》中有这样一段话:“你永远不可能真正地了解一个人,除非你穿上他的鞋子走来走去,站在他的角度思考问题。
可真当你走过他的路时,你连路过都觉得难过。”
世上没有真正的感同身受,也永远不会有一模一样的境遇。
很多时候,你以为看到了全貌,但其实只有冰山一角。永远不要凭着一点蛛丝马迹,就随意评判别人的人生。
在你看不到的角落里,多的是你不知道的事。
不知别人的苦,就别劝人大度;没有经历过他人的难,就不要肆意嘲讽。

@

目录
  • Java集合框架

    • 每博一文案
    • 1. 集合简介

      • 1.1 集合和数组的区别:
    • 2. 集合的使用场景
    • 3. 集合框架概述
    • 4. Java 集合框架的好处
    • 5. 实现
    • 6. 最后:

1. 集合简介

早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。

虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用 Vector 类的方式和使用 Properties 类的方式有着很大不同。

集合框架被设计成要满足以下几个目标。

为此,整个集合框架就围绕一组标准接口而设计。你可以直接使用这些接口的标准实现,诸如: LinkedList, HashSet, 和 TreeSet 等,除此之外你也可以通过这些接口实现自己的集合。

集合也称为容器,仅仅是一个对象,多个元素组成一个单元。集合用于存储、检索、操作和聚合数据。 通常,他们标识形成自然组的数据项,例如扑克牌(牌集合),邮件文件夹(字母集合)。

1.1 集合和数组的区别:

数组:

集合:

2. 集合的使用场景

Java集合框架

3. 集合框架概述

一个集合框架是用于表示和操作的集合统一架构。所有集合框架包含以下内容:

Java集合可分为 Collection 和 Map 两种体系。

Java集合的框架图:

Java集合框架
Java集合框架

Java集合框架

4. Java 集合框架的好处

Java 集合框架提供了以下好处:

5. 实现

实现是用于存储集合的数据对象,本课介绍以下几种实现:

通用实现被总结在下表

接口 哈希表 可变数组 平衡二叉树 链表 哈希表+链表
Set HashSet - TreeSet - LinkedHashSet
List - ArrayList - LinkedList -
Deque - ArrayDeque - LinkedList -
Map HashMap - TreeMap - LinkedHashMap
Queue - - - - -

正如你可以从表中看到,Java 集合框架提供了几种通用的实现 Set, List 以及 Map。

6. 最后:

限于自身水平,其中存在的错误,希望大家给予指教,韩信点兵——多多益善,谢谢大家,后会有期,江湖再见!!!
Java集合框架

发表回复