在Java中使用示例的Collections addAll()方法

在Java中使用示例的Collections addAll()方法

java.util.Collections 类的 addAll() 方法用于将所有指定的元素添加到指定的集合中。要添加的元素可以单独指定也可以作为数组指定。此方便方法的行为与c.addAll(Arrays.asList(elements))的行为相同,但在大多数实现中,这种方法可能要快得多。

语法:

public static boolean addAll(Collection c, T... elements)

参数: 此方法将以下参数作为参数

  • c- 要插入元素的集合
  • elements- 要插入c的元素

返回值: 如果集合因调用而更改,则此方法返回true。

异常: 如果elements包含一个或多个空值,并且c不允许空元素,或者c或elements为空,则此方法会引发 NullPointerException

以下是说明addAll()方法的示例

示例1:

// Java程序演示
// addAll()方法
 
import java.util.*;
 
public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
        try {
 
            //创建List的对象< String>
            List<String> arrlist = new ArrayList<String>();
 
            //将元素添加到arrlist中
            arrlist.add("A");
            arrlist.add("B");
            arrlist.add("C");
            arrlist.add("Tajmahal");
 
            //打印操作前的arrlist
            System.out.println("操作前的arrlist:" + arrlist);
 
            //使用addAll()方法将指定元素添加到指定Collections中
            boolean b = Collections.addAll(arrlist, "1", "2", "3");
 
            //打印操作后的arrlist
            System.out.println("result : " + b);
 
            //打印操作后的arrlist
            System.out.println("操作后的arrlist:" + arrlist);
        }
 
        catch (NullPointerException e) {
 
            System.out.println("抛出异常:" + e);
        }
        catch (IllegalArgumentException e) {
 
            System.out.println("抛出异常:" + e);
        }
    }
}
操作前的arrlist:[A, B, C, Tajmahal]
result : true
操作后的arrlist:[A, B, C, Tajmahal, 1, 2, 3]

输出:

操作前的arrlist:[A, B, C, Tajmahal]
result : true
操作后的arrlist:[A, B, C, Tajmahal, 1, 2, 3]

示例2: 对于NullPointerException

// Java程序演示
// addAll()方法
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
        try {
  
            // 创建List<String>对象
            List<String> arrlist = new ArrayList<String>();
  
            // 添加元素到 arrlist
            arrlist.add("A");
            arrlist.add("B");
            arrlist.add("C");
            arrlist.add("Tajmahal");
  
            // 在操作前打印 arrlist
            System.out.println("操作前的 arrlist:" + arrlist);
  
            // 使用 addAll() 方法将指定元素添加到指定集合中
            System.out.println("\n尝试将 null 值添加到 arrlist 中");
            boolean b = Collections.addAll(null, arrlist);
  
            // 在操作后打印 arrlist
            System.out.println("结果:" + b);
  
            // 在操作后打印 arrlist
            System.out.println("操作后的 arrlist:" + arrlist);
        }
  
        catch (NullPointerException e) {
  
            System.out.println("抛出异常:" + e);
        }
        catch (IllegalArgumentException e) {
  
            System.out.println("抛出异常:" + e);
        }
    }
}
arrlist before operation : [A, B, C, Tajmahal]

尝试将 null 值添加到 arrlist 中
抛出异常:java.lang.NullPointerException

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程