第四周学习

本文介绍了Java中的泛型概念,强调其在统一数据类型和避免运行时异常中的作用。此外,详细讲解了List集合的特点及五种遍历方式,包括迭代器、列表迭代器、增强for和Lambda表达式。后续将探讨Set系列集合。
2023.11.11
学习复盘

·泛型

·集合

1.泛型

**泛型的好处**
统一数据类型。把运行时期的问题提前到编译期间,避免了强制类型转换可能出现的异常,
因为在编译阶段类型就能确定下来。

没有泛型的时候,集合如何存储数据?

        如果我们没有给集合指定类型,默认认为所有的数据类型都是object类型,此时可以往集合添加任意的数据类型。 带来一个坏处:我们在获取数据的时候,无法使用他的特有行为。

        此时推出了泛型,可以在添加数据的时候就把类型进行统一。而且我们在获取数据的时候,也省的强转了,非常的方便。

// ArrayList<String> list = nev ArrayList<String>();

//JDK7: ArrayList<String> list = nev ArrayList<>();

//此时我们创建的是ArrayList的对象,而ArrayList是java己经写好的一个类

//这个类在底层做了一些处理 //打印对象不是地址值,而是集合中存储数据内容

//在展示的时候会拿[]把所有的数据进行包裹

2.集合

List集合

List集合的特点  有  序 : 存和取的元素顺序一致

                        有索引 : 可以通过索引操作元素

                        可重复 : 存储的元素可以重复

List系列集合的五种遍历方式:

1.迭代器 在遍历的过程中需要删除元素,请使用迭代器

2.列表迭代器 在遍历的过程中需要添加元素,请使用列表迭代器

3.增强for 4.Lambda表达式 仅仅想遍历,那么使用增强for或Lambda表达式。

5.普通for循环 如果遍历的时候想操作索引,可以用普通for。

      

下一步 set系列集合。进度又慢下来了,又要赶了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值