【Java学习】集合框架

0 前言

总结了一下集合,个人认为,在集合的运用中,一般分两个步骤:明确需要用到的集合操作,选用适当的接口和高效的实现类,然后进行集合操作。接口和实现类的正确选用需要了解集合框架及相应的数据结构知识。实现操作则是要清楚各接口提供给我的操作方法。下面按这个思路总结。

1 集合框架

Java集合包在java.util包中,使用需要导包。
因为集合需要类型通用,所以用泛型实现,使用需要指明集合元素类型
Java集合框架包括结合中的接口,实现类,算法
先附上一张整体框架图(转自https://www.zfl9.com/java-collection.html):
在这里插入图片描述

1.1集合接口框架

在这里插入图片描述
框架理解:

  • 两大接口:Collection与Map(储存键值对)。
  • Collection接口三大子接口:List、Set、Queue,对应三种数据结构。
  • 辅助接口:Iterator(迭代器)工具接口与RandomAccess(任意读取)标记接口。

迭代器是为了辅助集合进行遍历,RandomAccess是一个标记接口,表示该类支持高性能的随机读取。

1.2 集合中的实现类

Collection的实现类:
在这里插入图片描述

Map的实现类:
在这里插入图片描述
理解:

  • Abstract开头表示抽象类,抽象类一般用于实现自己的集合类型时使用。
  • 具体类的名称由实现方式(数据结构知识)+实现接口结合。

1.3 算法

集合中的Collection类实现了许多算法。

2 集合操作

集合的操作无非就是各类接口中的方法学习。这里直接附上API,不啰嗦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值