欢迎访问宙启技术站
智能推送

JavaArrayList函数:添加(add)和删除(remove)

发布时间:2023-06-26 17:39:56

Java中的ArrayList是一个可以动态添加,删除,查找和修改元素的List集合。在Java中,您可以使用ArrayList来代替基本数组并更轻松地管理数据。

1.添加元素到ArrayList中:

要添加元素到ArrayList中,可以使用add方法。 add方法采用一个参数,即要添加的元素。

示例代码:

import java.util.ArrayList;

public class ArrayListDemo {
  public static void main(String[] args) {
    // 创建一个ArrayList对象
    ArrayList<String> myArrayList = new ArrayList<String>();

    // 添加元素到ArrayList中
    myArrayList.add("Java");
    myArrayList.add("C++");
    myArrayList.add("Python");

    // 打印ArrayList中的元素
    System.out.println(myArrayList);
  }
}

output:

[Java, C++, Python]

2.从ArrayList中删除元素:

要从ArrayList中删除元素,可以使用remove方法。 remove方法采用一个参数,即要删除的元素。

示例代码:

import java.util.ArrayList;

public class ArrayListDemo {
  public static void main(String[] args) {
    // 创建一个ArrayList对象
    ArrayList<String> myArrayList = new ArrayList<String>();

    // 添加元素到ArrayList中
    myArrayList.add("Java");
    myArrayList.add("C++");
    myArrayList.add("Python");

    // 从ArrayList中删除元素
    myArrayList.remove("C++");

    // 打印ArrayList中的元素
    System.out.println(myArrayList);
  }
}

output:

[Java, Python]

3.添加多个元素到ArrayList中:

要添加多个元素到ArrayList中,可以使用addAll方法。 addAll方法采用一个参数,即要添加的元素列表。

示例代码:

import java.util.ArrayList;

public class ArrayListDemo {
  public static void main(String[] args) {
    // 创建一个ArrayList对象
    ArrayList<String> myArrayList = new ArrayList<String>();

    // 添加多个元素到ArrayList中
    myArrayList.addAll(Arrays.asList("Java", "C++", "Python"));

    // 打印ArrayList中的元素
    System.out.println(myArrayList);
  }
}

output:

[Java, C++, Python]

4.从ArrayList中删除多个元素:

要从ArrayList中删除多个元素,可以使用removeAll方法。 removeAll方法采用一个参数,即要删除的元素列表。

示例代码:

import java.util.ArrayList;

public class ArrayListDemo {
  public static void main(String[] args) {
    // 创建一个ArrayList对象
    ArrayList<String> myArrayList = new ArrayList<String>();

    // 添加多个元素到ArrayList中
    myArrayList.addAll(Arrays.asList("Java", "C++", "Python"));

    // 从ArrayList中删除多个元素
    myArrayList.removeAll(Arrays.asList("C++", "Python"));

    // 打印ArrayList中的元素
    System.out.println(myArrayList);
  }
}

output:

[Java]

5.在ArrayList中插入一个元素

要在ArrayList的指定位置插入元素,可以使用add方法。 add方法采用两个参数,一个是要插入的位置,另一个是要插入的元素。

示例代码:

import java.util.ArrayList;

public class ArrayListDemo {
  public static void main(String[] args) {
    // 创建一个ArrayList对象
    ArrayList<String> myArrayList = new ArrayList<String>();

    // 添加元素到ArrayList中
    myArrayList.add("Java");
    myArrayList.add("C++");
    myArrayList.add("Python");

    // 在ArrayList的指定位置插入元素
    myArrayList.add(1, "JavaScript");

    // 打印ArrayList中的元素
    System.out.println(myArrayList);
  }
}

output:

[Java, JavaScript, C++, Python]

6.从ArrayList中获取元素

要从ArrayList中获取元素,可以使用get方法。 get方法采用一个参数,即元素的索引。

示例代码:

import java.util.ArrayList;

public class ArrayListDemo {
  public static void main(String[] args) {
    // 创建一个ArrayList对象
    ArrayList<String> myArrayList = new ArrayList<String>();

    // 添加元素到ArrayList中
    myArrayList.add("Java");
    myArrayList.add("C++");
    myArrayList.add("Python");

    // 获取ArrayList中的元素
    String language = myArrayList.get(0);

    // 打印ArrayList中的元素
    System.out.println(language);
  }
}

output:

Java

7. 获取ArrayList的长度

要获取ArrayList的长度,可以使用size方法。 size方法不采用任何参数。

示例代码:

import java.util.ArrayList;

public class ArrayListDemo {
  public static void main(String[] args) {
    // 创建一个ArrayList对象
    ArrayList<String> myArrayList = new ArrayList<String>();

    // 添加元素到ArrayList中
    myArrayList.add("Java");
    myArrayList.add("C++");
    myArrayList.add("Python");

    // 获取ArrayList的长度
    int size = myArrayList.size();

    // 打印ArrayList的长度
    System.out.println(size);
  }
}

output:

3

8.判断ArrayList是否包含指定元素

要判断ArrayList是否包含指定元素,可以使用contains方法。 contains方法采用一个参数,即要查找的元素。

示例代码:

import java.util.ArrayList;

public class ArrayListDemo {
  public static void main(String[] args) {
    // 创建一个ArrayList对象
    ArrayList<String> myArrayList = new ArrayList<String>();

    // 添加元素到ArrayList中
    myArrayList.add("Java");
    myArrayList.add("C++");
    myArrayList.add("Python");

    // 判断ArrayList是否包含指定元素
    boolean result = myArrayList.contains("Java");

    // 打印结果
    System.out.println(result);
  }
}

output:

true

9.清空ArrayList中的所有元素

要清空ArrayList中的所有元素,可以使用clear方法。 clear方法不采用任何参数。

示例代码:

import java.util.ArrayList;

public class ArrayListDemo {
  public static void main(String[] args) {
    // 创建一个ArrayList对象
    ArrayList<String> myArrayList = new ArrayList<String>();

    // 添加元素到ArrayList中
    myArrayList.add("Java");
    myArrayList.add("C++");
    myArrayList.add("Python");

    // 清空ArrayList中的所有元素
    myArrayList.clear();

    // 打印ArrayList中的元素
    System.out.println(myArrayList);
  }
}

output:

[]

在Java中,ArrayList是一个功能强大而又灵活的List集合。您可以使用ArrayList来轻松地添加,删除,查找和修改元素。 本文介绍了Java ArrayList的一些常见方法,其中包括添加,删除,插入,获取,清空,判断是否包含元素等等。这些方法可以帮助您轻松管理应用程序中的数据,并简化代码。