第6章集合框架

第6章集合框架

6.1集合框架概述

6.1.1引入集合框架

1.数组长度固定不变,不能很好的地适应元素的情况。

2.可以通过数组名。length获取数组的长度,无法直接获取数组中的真实存诸狗狗个数。

3.数组采用在内存中分配连续空间的存诸方式。

6.1.2 Java集合框架包含的内容

1.接口:表示集合的抽象数据类型。

2.实现:集合框架中接口的具体实现。

3.算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方法。

6.2 list接口

实现list接口的常用类有ArrayList和linkedlist。它都可以容纳所有类型的对象,包括null。允许重复,并且都保证元素存诸顺序。

ArrayList对数组进行了封装,实现了长度可变的数组。ArrayList存诸数据的方式和数组相同,都是在内存中分配连续的空间。

6.2.1 ArrayList集合类

ArrayList:存诸类似数组,在堆里面开一个连续空间

ArrayList list =new ArrayList<>();

Arraylist list =new

6.3 Map接口

6.3.1 HashMap集合类

6.4迭代器Iterator

Collection接口的interator()方法返回一个Iterator然后通过Iterator接口的两个方法即可方便地实现遍历

boolean HeasNext()判断是否存在另一个可访问的元素.

Object.next();返回要访问的下一个元素。

6.4.1使用Iterator遍历集合类

for 循环和get方法配合实现了list中的元素遍历

6.5泛型集合

使用泛型有强转

6.5.1泛型集合的应用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值