Java 简明教程

Java Collections Class

Introduction

Java Collections 类完全由对集合进行操作或返回集合的静态方法组成。下面是对集合的重要说明−

  1. 它包含对集合进行操作的多态算法,“包装器”,返回由指定集合支持的新集合。

  2. 如果提供给该类的方法或集合对象为 null,此类的方法都会抛出 NullPointerException。

Class declaration

下面是 java.util.Collections 类的声明−

public class Collections
   extends Object

Field

以下是 java.util.Collections 类的字段−

  1. static List EMPTY_LIST − 这是空列表(不可变)。

  2. static Map EMPTY_MAP − 这是空映射(不可变)。

  3. static Set EMPTY_SET − 这是空集合(不可变)。

Class methods

Methods inherited

此类从以下类中继承方法:

  1. java.util.Object

Adding Multiple Elements to the Collection of Integers Example

以下示例展示了 Java Collection addAll(Collection, T…​ ) 方法的使用方法,以添加一个 Integer 集合。我们使用一些整数创建了一个 List 对象,并打印了原始列表。使用 addAll(collection, T…​) 方法,我们向列表中添加了几个元素,然后打印了更新后的列表。

package com.tutorialspoint;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class CollectionsDemo {

   public static void main(String[] args) {
      List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4,5));

      System.out.println("Initial collection value: " + list);
      // add values to this collection
      Collections.addAll(list, 6, 7, 8);
      System.out.println("Final collection value: "+list);
   }
}

Output

让我们编译并运行上述程序,这将生成以下结果 −

Initial collection value: [1, 2, 3, 4, 5]
Final collection value: [1, 2, 3, 4, 5, 6, 7, 8]