Java容器-整体结构

这篇博客介绍了Java容器,包括List、Set、Queue、Map的整体结构和常用实现类。List接口有ArrayList、Vector和LinkedList等实现,Set接口有HashSet、TreeSet和LinkedHashSet等,Map接口有HashMap、HashTable和TreeMap等。此外,还提到了迭代器Iterator、ListIterator和工具类Arrays与Collections。
摘要由CSDN通过智能技术生成


MarkdownPhotos/master/CSDNBlogs/container/top.jpg

为什么需要Java容器

通常,程序总是在运行时才能确定要创建的对象的数量,甚至是对象的类型。为了解决这个问题,需要在任意时刻任意位置创建任意数量的对象。大多数语言都提供某种方法来解决这个问题,Java使用容器来解决这个问题。容器也称集合类,基本的类型是List、Set、Queue、Map,但由于Java类库中使用了Collection关键字来代表某一接口,所以一般用容器来称呼这些集合类。Java容器工具包位置是java.util.*。

容器的整体结构图

Java容器主要可以划分为5个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)、。

MarkdownPhotos/master/CSDNBlogs/container/1.architecture/fullContainerTaxonomy.png
(图片来自《Think In Java》)

Collection是最基本的集合接口。Set、List和Queue继承了它。Map 是一种把键对象和值对象映射的集合,它的每一个

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值