增强for循环
(1)增强for循环概述
增强 for循环 JDK1.5 引入的语法,简化数组和Collection集合的遍历
(2)格式:
for(元素数据类型 变量 : 数组或者Collection集合) {
使用变量即可,该变量就是元素
}
(3)好处和注意事项
好处:简化遍历
注意事项:增强for的目标要判断是否为null
注意新式for循环,你在迭代集合的途中,不能增删元素,会报并发修改异常
可变参数
(1)可变参数概述:
定义方法的时候不知道该定义多少个参数
(2)格式:
修饰符 返回java基础循环教学值类型 方法名(数据类型… 变量名){}
(3)注意事项:
a: 这里的变量其实是一个数组
b: 如果一个方法有可变参数,并且有多个参数,那么,可变参数肯定是最后一个
Arrays工具类的asList()方法的使用
Arrays工具类的asList(T… t):将数组转换成集合
(1)如果传的是一个基本类型的数组,他是把这个数组对象,放到集合中。
(2)如果传入的是一个包装类型的数组,他是吧数组中的元素,取出来放到集合中。
(3)如果传入多个包装类型的数组,那么他是把多个数组对象,放到集合中。
注意事项:
得到的集合长度是不可变的 你不能往这个转换后的集合中 添加元素(add) 和 删除元素(remove)
只能获取元素(get)
集合嵌套之ArrayList嵌套ArrayList
代码举例
需求:
我们班有学生,每一个学生是不是一个对象,所以我们可以使用一个集合表示我们班级的学生
ArrayList但是呢,我们是不是还有班级,每个班级是不是也是一个ArrayList
而我现在有多个ArrayList。也要用集合存储,怎么办呢 ?
采用集合嵌套:
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/2599.html