Java集合类笔记1

Java集合类
1.Java的集合类是一个特别有用的集合类,可以用于存储数量不等的多个对象,并可以实现常用的数据结构,如栈、队列等。除此之外,Java集合还可以用于保存具有映射关系的关联数组。

2.Java集合类:Set,List,Map三大体系。jdk1.5以后:Queue
Set:无序,不可重复的集合。([color=blue][b]类似于一个罐子,把一个对象添加到Set集合时,Set集合无法记住添加这个元素的顺序,所以Set里的元素不能重复[/b][/color])
List:有序,重复的集合([b][color=blue]类似于一个数组,它可以记住每次添加元素的顺序,只是List的长度可变[/color][/b])
Map:具有映射关系的集合([b][color=blue]也类似于一个罐子,只是它里面的每项数据都由两个值组成[/color][/b])
Queue:代表一种队列集合实现

3.Java集合像一个容器,可以把多个对象(对象的引用)“丢进”该容器,Jdk1.5增加泛型以后,Java集合可以记住容器中对象的数据类型。

4.为什么要有集合类:
数组对于保存个数变化的数据显得有些无能为力,而且数组无法保存具有映射关系的数据,为了保存数量不确定的数据,以及保存具有关联关系的数据(也被称为关联数组),Java提供集合类。位于java.util下。

5.集合只能保存对象,数组可以保存基本类型的值和对象

6.如何访问集合元素:
[b][color=red]Set:根据元素本身来访问(这也是Set集合里元素不允许重复的原因)
List:可以直接根据元素的索引来进行访问
Map:可以根据每项元素的key来访问其value[/color][/b]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值