文献种类:专题技术总结文献
开发工具与关键技术: IntelliJ IDEA、Java 语言
作者: 方建恒 年级: 2020 撰写时间: 2022 年 9 月 18 日
今天我给大家继续分享一下我的Java笔记,
我们来了解一下Java常用类中的集合,
集合是一组相同数据类型(类)的数据的集合。
数组的大小在初始化时已经指定,而集合的大小是动态,可变。
为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),
Java提供了集合类;集合类主要负责保存、盛装其他数据,
因此集合类也被称为容器类,所有的集合类都位于java.util包下。
集合类和数组不一样,数组元素既可以是基本类型的值,
也可以是对象(实际上保存的是对象的引用变量);
而集合只能保存对象(实际上只是保存对象的引用变量,
但通常习惯上认为集合里保存的是对象)。
Java的集合类主要由两个接口派生而出:Collection和Map,
Collection和Map是Java集合框架的根接口。
接下来我们来了解Java集合中的List集合,
List集合代表一个元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引。
List集合允许重复元素,可以通过索引来访问指定位置的集合元素。
List集合默认按元素的添加顺序设置元素的索引,
第一次添加的元素索引为0,第二次添加的元素索引为1,以此类推。
以下为List集合的一些常用方法:
add(E e):用于向列表的尾部添加指定的元素。用法如下:
add(int index,E element):用于在列表的指定位置插入指定元素。用法如下:
addAll(Collection c):用于添加指定collection中的所有元素到此列表的结尾,
顺序是指定collection的迭代器返回这些元素的顺序。
addAll(int index,Collection c):
用于将指定collection中的所有元素都插入到列表中的指定位置。
以上两个方法的用法如下:
clear():用于从列表中移除所有元素。用法如下:
contains(Object o):如果列表包含指定的元素,则返回 true。
containsAll(Collection c):如果列表包含指定collection的所有元素,则返回 true。
equals(Object o):用于比较指定的对象与列表是否相等。
get(int index):用于返回列表中指定位置的元素。
indexOf(Object o):用于返回此列表中第一次出现的指定元素的索引;
如果此列表不包含该元素,则返回 -1。
isEmpty():如果列表不包含元素,则返回 true。
iterator():用于返回按适当顺序在列表的元素上进行迭代的迭代器。
lastIndexOf(Object o):用于返回此列表中最后出现的指定元素的索引;
如果列表不包含此元素,则返回 -1。
remove(int index):用于移除列表中指定位置的元素。用法如下:
remove(Object o):用于从此列表中移除第一次出现的指定元素(如果存在)。
removeAll(Collection c):用于从列表中移除指定collection中包含的其所有元素。
retainAll(Collection c):仅在列表中保留指定collection中所包含的元素。
set(int index,E element):用指定元素替换列表中指定位置的元素。
size():用于返回列表中的元素数。
以上就是今天给大家分享的关于JAVA的部分笔记。