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系列集合。进度又慢下来了,又要赶了![]()
本文介绍了Java中的泛型概念,强调其在统一数据类型和避免运行时异常中的作用。此外,详细讲解了List集合的特点及五种遍历方式,包括迭代器、列表迭代器、增强for和Lambda表达式。后续将探讨Set系列集合。

被折叠的 条评论
为什么被折叠?



