📅  最后修改于: 2023-12-03 15:31:56.809000             🧑  作者: Mango
ArrayList
是Java中常用的动态数组,它实现了List
接口,可以动态地增加或减少容器的大小。
ArrayList
ArrayList<String> list = new ArrayList<String>(); // 创建一个ArrayList对象
ArrayList<Integer> numbers = new ArrayList<>(); // 使用Java 7中的钻石语法
list.add("Apple"); // 在末尾添加元素
list.add(1, "Banana"); // 在指定索引位置添加元素
String fruit = list.get(0); // 获取指定位置的元素
int size = list.size(); // 获取元素个数
list.set(0, "Orange"); // 修改指定位置的元素
list.remove(1); // 删除指定索引位置的元素
list.remove("Apple"); // 删除指定元素
list.clear(); // 清空ArrayList中的所有元素
boolean hasBanana = list.contains("Banana"); // 判断是否包含指定元素
int index = list.indexOf("Banana"); // 获取首次出现指定元素的位置
ArrayList
for (String item : list) {
System.out.println(item);
}
for (int i = 0; i < list.size(); i++) {
String item = list.get(i);
System.out.println(item);
}
ArrayList
转换成Array
String[] arr = new String[list.size()];
list.toArray(arr);
Array
转换成ArrayList
String[] arr = {"Apple", "Banana", "Orange"};
ArrayList<String> list = new ArrayList<>(Arrays.asList(arr));
ArrayList
Collections.sort(list); // 升序排序
Collections.reverse(list); // 将元素反转
以上是Java
中常用的的ArrayList
方法,希望对你有所帮助。