📜  java中的arraylist方法(1)

📅  最后修改于: 2023-12-03 15:31:56.809000             🧑  作者: Mango

Java中的ArrayList方法

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方法,希望对你有所帮助。