CopyOnWriteArrayList的forEach()方法为Iterable的每个元素执行给定的操作,直到已处理完所有元素或该操作引发异常。

用法:

public void forEach (Consumer action)

参数:此方法采取参数操作,该参数操作表示要对每个元素执行的操作。

返回值:此方法不返回任何内容。

异常:如果指定的操作为null,则此方法将引发NullPointerException。

以下示例程序旨在说明CopyOnWriteArrayList类的forEach()函数:

示例1:

// Java Program to illustrate the CopyOnWriteArrayList

// forEach() method in Java

import java.util.concurrent.CopyOnWriteArrayList;

import java.util.*;

public class GFG {

public static void main(String[] args)

{

// Create object of CopyOnWriteArrayList

CopyOnWriteArrayList ArrLis

= new CopyOnWriteArrayList();

// Add elements

ArrLis.add(2);

ArrLis.add(3);

ArrLis.add(4);

ArrLis.add(7);

// Print CopyOnWriteArrayList

System.out.println("CopyOnWriteArrayList: "

+ ArrLis);

System.out.println("Traversing this List : ");

// Traverse this queue using forEach() method

ArrLis.forEach((n) -> System.out.println(n));

}

}

输出:

CopyOnWriteArrayList: [2, 3, 4, 7]

Traversing this List :

2

3

4

7

示例2:

// Java Program to illustrate the CopyOnWriteArrayList

// forEach() method in Java

import java.util.concurrent.CopyOnWriteArrayList;

import java.util.*;

public class GFG {

public static void main(String[] args)

{

// Create object of CopyOnWriteArrayList

CopyOnWriteArrayList ArrLis

= new CopyOnWriteArrayList();

// Add elements

ArrLis.add("Geeks");

ArrLis.add("Gfg");

ArrLis.add("Portal");

ArrLis.add("geeksforgeeks");

// Print CopyOnWriteArrayList

System.out.println("CopyOnWriteArrayList: "

+ ArrLis);

System.out.println("Traversing this List : ");

// Traverse this queue using forEach() method

ArrLis.forEach((n) -> System.out.println(n));

}

}

输出:

CopyOnWriteArrayList: [Geeks, Gfg, Portal, geeksforgeeks]

Traversing this List :

Geeks

Gfg

Portal

geeksforgeeks

java foreach delete_Java CopyOnWriteArrayList forEach()用法及代码示例相关推荐

  1. java is start_PHP IntlChar::isJavaIDStart()用法及代码示例

    IntlChar::isJavaIDStart()函数是PHP中的一个内置函数,用于检查输入字符代码点是否允许,因为第一个字符是Java标识符.对于具有常规类别"Sc"(货币符号) ...

  2. java generate()_Java IntStream generate()用法及代码示例

    IntStream generate(IntSupplier s)返回一个无限顺序无序流,其中每个元素由提供的IntSupplier(提供int值的结果)生成.这适用于生成恒定流,随机元素流等. 用法 ...

  3. java map sortedmap_Java SortedMap put()用法及代码示例

    Java中SortedMap接口的put()方法用于将指定值与该映射中的指定键相关联. 用法: V put(K key, V value) 参数:此方法有两个参数: key:这是左参数, value: ...

  4. java创建datetime_Java OffsetDateTime ofInstant()用法及代码示例

    Java中OffsetDateTime类的ofInstant(Instant Instant,ZoneId zone)方法用于根据指定的Instant和ZoneID创建OffsetDateTime的实 ...

  5. java temporalfield_Java Year isSupported(TemporalField)用法及代码示例

    Year类的isSupported(TemporalField)方法用于检查Year类是否支持指定的字段,这意味着使用此方法,我们可以检查是否可以为指定的字段查询Year对象. ChronoField ...

  6. java printwrite_Java PrintWriter write(int)用法及代码示例

    Java中的PrintWriter类的write(int)方法用于在流上写入指定的字符.使用以整数值传递的字符的ASCII值指定此字符.该整数值用作参数. 用法: public void write( ...

  7. Java 中removelinked_Java LinkedHashSet remove()用法及代码示例

    Java.util.LinkedHashSet.remove(Object O)方法用于从LinkedHashSet中删除特定元素. 用法: LinkedHashSet.remove(Object O ...

  8. java string set_Java StringJoiner setEmptyValue()用法及代码示例

    StringJoiner的setEmptyValue(CharSequence emptyValue)设置确定此StringJoiner的字符串表示形式且尚未添加任何元素(即当它为空时)时要使用的字符 ...

  9. java short float_Java Short floatValue()用法及代码示例

    Short类的java.lang.Short.floatValue()方法是Java中的内置方法,用于将Short对象的值作为浮点数返回. 用法: public float floatValue() ...

最新文章

  1. MyBatis学习总结(10)——批量操作
  2. Linux一定需要文件系统吗?
  3. centos mysql jar 驱动包_JDBC连接MySQL的数据库
  4. Java 18 正式发布,默认 UTF-8,finalize 被弃用,别再乱用了!
  5. 【华为大咖分享】9.2018加速度,洞悉DevOps高效能组织的秘密(后附PPT下载地址)
  6. 出招挽留欧盟公民 英国政府推出“身份申请App”
  7. 数据分析的3大阶段6大步骤
  8. 西门子编程使用的OB块解释
  9. matlab英文词汇,matlab中常见英文词含义
  10. Docker容器的capability
  11. 路由器设置成交换机步骤
  12. github加速神器
  13. 近观趣店,“审视”罗敏
  14. 打开.pdm文件的工具
  15. 微信小程序选择图片(相册中选择/相机拍摄)
  16. H3C路由器静态NAT_路由器多WAN口方式解决访问不同专线接入的服务器
  17. 【毕业设计】深度学习手势识别检测系统 - python
  18. GitLabCICD实战----在.gitlab-ci.yml文件的步骤中使用git clone 另一个代码仓报错的解决办法
  19. 杰理 开发环境搭建以及软件使用
  20. 大动荡中的机遇---------中国经济新变局的展望zz

热门文章

  1. pip 指定目录安装
  2. LeetCode简单题之矩阵中的幸运数
  3. SECTIONS bss段初始化分析
  4. VAE变分自编码器实现
  5. 双圆弧插值算法(一)
  6. CUDA C编程接口技术分析
  7. C++ 向量(vector) 的使用
  8. ValueError: max() arg is an empty sequence
  9. TypeError: ord() expected string of length 1, but int found
  10. window 10 系统 部分软件打开图标的修改