杭州网页设计师搜索引擎优化的策略主要有
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。
ArrayList 继承了 AbstractList ,并实现了 List 接口。
ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下
import java.util.ArrayList; // 引入 ArrayList 类ArrayList<E> objectName =new ArrayList<>(); // 初始化
- E: 泛型数据类型,用于设置 objectName 的数据类型,只能为引用数据类型。
- objectName: 对象名。
ArrayList 是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。
添加元素
ArrayList 类提供了很多有用的方法,添加元素到 ArrayList 可以使用 add() 方法:
访问元素
访问 ArrayList 中的元素可以使用 get() 方法:
修改元素
如果要修改 ArrayList 中的元素可以使用 set() 方法:
删除元素
如果要删除 ArrayList 中的元素可以使用 remove() 方法:
计算大小
如果要计算 ArrayList 中的元素数量可以使用 size() 方法:
迭代数组列表
我们可以使用 for 来迭代数组列表中的元素、也可以使用 for-each 来迭代元素:
其他的引用类型
ArrayList 中的元素实际上是对象,在以上实例中,数组列表元素都是字符串 String 类型。
如果我们要存储其他类型,而 <E> 只能为引用数据类型,这时我们就需要使用到基本类型的包装类。
ArrayList 排序
Collections 类也是一个非常有用的类,位于 java.util 包中,提供的 sort() 方法可以对字符或数字列表进行排序。
Java ArrayList 方法
Java ArrayList 常用方法列表如下:
a | add() 将元素插入到指定位置的 arraylist 中 |
addAll() 添加集合中的所有元素到 arraylist 中 |
c | clear() 删除 arraylist 中的所有元素 |
clone() 复制一份 arraylist | |
contains() 判断元素是否在 arraylist | |
containsAll() 查看 arraylist 是否包含指定集合中的所有元素 |
e | ensureCapacity() 设置指定容量大小的 arraylist |
f | forEach() 遍历 arraylist 中每一个元素并执行特定操作 |
g | get() 通过索引值获取 arraylist 中的元素 |
i | isEmpty() 判断 arraylist 是否为空 |
indexOf() 返回 arraylist 中元素的索引值 |
l | lastIndexOf() 返回指定元素在 arraylist 中最后一次出现的位置 |
r | remove() 删除 arraylist 里的单个元素 | |
remmoveAll() 删除存在于指定集合中的 arraylist 里的所有元素 | ||
removeIf() 删除所有满足特定条件的 arraylist 元素 | ||
replaceAll() 将给定的操作内容替换掉数组中每一个元素 | ||
removeRange() 删除 arraylist 中指定索引之间存在的元素 | ||
retainAll() 保留 arraylist 中在指定集合中也存在的那些元素 |
s | set() 替换 arraylist 中指定索引的元素 |
size() 返回 arraylist 里元素数量 | |
sort() 对 arraylist 元素进行排序 | |
subList() 截取部分 arraylist 的元素 |
t | toArray() 将 arraylist 转换为数组 |
toString() 将 arraylist 转换为字符串 | |
trimToSize() 将 arraylist 中的容量调整为数组中的元素个数 |