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

Java函数中的集合和数组操作方法详解

发布时间:2023-06-25 01:04:48

Java中使用集合和数组操作是日常开发中非常重要的一部分。在本篇文章中,我们将对Java中常用的集合和数组操作方法进行详细的介绍,包括创建集合对象、添加元素、删除元素、遍历集合、获取集合元素数量、数组遍历、数组排序等操作方法。

一、集合操作方法

1. 创建集合对象

Java中创建集合对象基本上有两种方式:

(1)使用ArrayList,LinkedList或者HashSet类创建一个空集合对象

ArrayList list = new ArrayList(); //创建一个空的ArrayList对象

LinkedList linkedList = new LinkedList(); //创建一个空的LinkedList对象

HashSet hashSet = new HashSet(); //创建一个空的HashSet对象

(2)使用Arrays.asList方法将数组转换成集合对象

// 将一个数组转换为一个List集合对象

String[] strArray = {"apple", "banana", "pear", "orange"};

List<String> list = Arrays.asList(strArray);

2. 添加元素

(1)使用add方法向集合中添加元素

ArrayList list = new ArrayList(); // 创建一个空的ArrayList对象

list.add("apple"); // 向集合中添加一个元素

(2)使用addAll方法向集合中添加多个元素

ArrayList list = new ArrayList(); // 创建一个空的ArrayList对象

String[] strArray = {"pear", "orange", "banana"};

list.addAll(Arrays.asList(strArray)); // 向集合中添加多个元素

3. 删除元素

(1)使用remove方法删除集合中指定元素

ArrayList list = new ArrayList(); // 创建一个空的ArrayList对象

list.add("apple");

list.add("pear");

list.add("orange");

list.remove("pear"); // 删除指定元素

(2)使用removeAll方法删除集合中多个元素

ArrayList list = new ArrayList(); // 创建一个空的ArrayList对象

String[] strArray = {"pear", "orange", "banana"};

list.addAll(Arrays.asList(strArray));

list.removeAll(Arrays.asList(strArray)); // 删除多个元素

4. 遍历集合

(1)使用foreach循环遍历集合中的元素

ArrayList list = new ArrayList(); // 创建一个空的ArrayList对象

String[] strArray = {"apple", "pear", "orange", "banana"};

list.addAll(Arrays.asList(strArray));

for(Object obj : list){

    System.out.print(obj + " ");

}

(2)使用Iterator遍历集合中的元素

ArrayList list = new ArrayList(); // 创建一个空的ArrayList对象

String[] strArray = {"apple", "pear", "orange", "banana"};

list.addAll(Arrays.asList(strArray));

Iterator it = list.iterator();

while(it.hasNext()){

    System.out.print(it.next() + " ");

}

5. 获取集合元素数量

(1)使用size方法获取集合的元素数量

ArrayList list = new ArrayList(); // 创建一个空的ArrayList对象

String[] strArray = {"apple", "pear", "orange", "banana"};

list.addAll(Arrays.asList(strArray));

System.out.println(list.size()); // 输出:4

6. 其他常用操作

(1)使用contains方法判断集合中是否包含指定元素

ArrayList list = new ArrayList(); // 创建一个空的ArrayList对象

String[] strArray = {"apple", "pear", "orange", "banana"};

list.addAll(Arrays.asList(strArray));

System.out.println(list.contains("orange")); // 输出:true

(2)使用isEmpty方法判断集合是否为空

ArrayList list = new ArrayList(); // 创建一个空的ArrayList对象

String[] strArray = {"apple", "pear", "orange", "banana"};

list.addAll(Arrays.asList(strArray));

System.out.println(list.isEmpty()); // 输出:false

二、数组操作方法

1. 创建数组

(1)使用数组字面量创建数组

int score[] = {85, 90, 95, 100};

(2)使用new关键字创建数组

int score[] = new int[4];

for(int i = 0; i < score.length; i++){

    score[i] = i + 1;

}

2. 数组遍历

(1)使用foreach循环遍历数组

int score[] = {85, 90, 95, 100};

for(int s : score){

    System.out.print(s + " ");

}

(2)使用for循环遍历数组

int score[] = {85, 90, 95, 100};

for(int i = 0; i < score.length; i++){

    System.out.print(score[i] + " ");

}

3. 数组元素的排序

(1)使用Arrays.sort方法对数组进行升序排序

int score[] = {85, 90, 95, 100};

Arrays.sort(score); // 对数组进行升序排序

for(int s : score){

    System.out.print(s + " ");

}

(2)使用Arrays.sort方法对数组进行降序排序

int score[] = {85, 90, 95, 100};

Integer[] inArray = new Integer[score.length];

for(int i = 0; i < score.length; i++){

    inArray[i] = new Integer(score[i]);

}

Arrays.sort(inArray, Collections.reverseOrder()); // 对数组进行降序排序

for(Integer s : inArray){

    System.out.print(s + " ");

}

以上就是Java中常用的集合和数组操作方法的详细介绍。通过学习这些操作方法,我们可以轻松地完成日常开发过程中的集合和数组操作。