JavaSEDay09 笔记总结
01- 汇合介绍
- 汇合就是一种容器
-
问题 : 和数组有什么区别 ?
-
长度 :
- 数组的长度是固定的
- 汇合的长度是可变的
-
存储 :
- 数组能够存储根本数据类型, 也能够存储援用数据类型.
- 汇合只能存储援用数据类型, 如果想要存储根本数据类型, 须要应用对应的包装类
byte Byte short Short int Integer *** long Long float Float double Double char Character *** boolean Boolean
-
-
什么时候应用汇合容器 ?
- 如果要存储数据的个数, 是常常产生扭转的, 举荐应用汇合容器.
02- 汇合容器的创立和增加
- 创立汇合
ArrayList<String> list = new ArrayList<>();
<> : 泛型, 目前对于泛型的了解, 能够对汇合中存储的数据类型进行限度
- 泛型类, 泛型办法, 泛型接口, 泛型通配符, 泛型的高低限定..
- 向汇合中增加元素
public boolean add(元素) : 向汇合的尾部增加元素, 返回是否增加胜利的状态 (返回一般来说, 都不接管)
public void add(int index, 元素); : 在指定的索引地位增加对应的元素 (插队增加)
- 打印汇合的名字, 不会呈现内存地址, 而是会看到元素的内容
ArrayList<String> list = new ArrayList<>();
list.add("abc");
list.add("123");
System.out.println(list);
// [abc, 123]
03-ArrayList 罕用的增删改查办法
-
增:
boolean add(E e) : 向汇合的尾部增加元素, 并返回是否增加胜利的状态. add(int index, E element) : 能够在指定的索引地位, 增加对应的元素 (插队)
-
删:
E remove(int index) : 依据传入的索引, 删除汇合中元素, 返回被删除的那个元素. boolean remove(Object o) : 依据元素删除, 返回是否删除胜利的状态
-
改:
E set(int index, E element) : 批改指定索引地位, 为对应的元素.
返回被笼罩掉的元素.
以上办法尽管存在返回值, 但返回的后果对咱们来说, 意义不大, 能够不做接管.
-
查:
int size() : 返回汇合中元素的个数 E get(int index) : 依据索引, 获取汇合中的元素