Java容器

 

基本概念

 

容器

首先先来理解一下概念,为什么称它为容器呢?

在现实生活中,容器是用来盛放东西的(例如,水杯,盒子,柜子...),Java中的容器和现实生活中的基本一样。只不过Java中的容器里存的都是对象(基本数据类型和引用数据类型)。所以Java中的容器,就是用来盛放对象的一种对象。

泛型

Java中的泛型和容器是息息相关的,说容器离不开泛型。简单来说,泛型表示容器中存的什么数据。

就像一个水杯,它可以放白开水,可以装可乐,可以放橙汁。同样Java中为了知道本容器对象放什么数据类型,所以引入了泛型的概念。泛型的出现避免了数据的强制转换。

 

容器的分类

就像现实生活中为了满足某种需求,提供了多种多样的容器,Java中容器也分为很多种。

容器的基本目的是为了存放对象,所以Java中提供了容器的根接口来定义容器的基本功能,其他的容器都继承或实现了该根接口,同时为了自己的某种新的需求有增加了更多的功能。下面附上一张容器的结构图。(不完整)

 

容器的两个根接口,Collection和Map ,由于容器中需要用到循环迭代,所以需要用到Collection继承了迭代器接口Iterable,

先说到这吧,这只是大纲,容器的详细用法可查api文档或者看jdk源码。 小弟刚入Java懂得少,各位大佬发现错误,可以评论。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值