集合与数组的对比
集合的长度可变, 数组的长度不可变
集合实际上跟数组一样, 是一种容器, 可以存放数据
数组可以直接存放基本数据类型和引用数据类型
集合可以存放引用数据类型, 但是不能直接存放基本数据类型, 如果要存放基本数据类型, 需要变成一个包装类才行
泛型: 限定集合中存储数据的类型
ArrayList<E>中的E可以写上数据类型, 以此达到限定的目的
打印对象得到的不是地址值, 而是集合中存储的数据内容
在展示的时候会拿 [ ] 把所有的数据进行包裹
基本操作: (增删改查)
注意: 当所要删除的内容不存在时方法会返回一个false, result打印的结果也为false
但是如果要删除的内容写的是索引数, 则会返回删除的内容
例如:
集合的长度: size
练习:
应用:
练习1:
练习2:
当然, 这里也可以不用建立数组, 可以直接循环创建对象并进行赋值, 然后把对象存入集合, 但是这时候循环中的"i <= arr.length - 1" 就要写成 "i <= 2" 或者 "i < 3"
练习3:
变形:
把上面这两题进行结合: