博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
list.forEach 用法
阅读量:4203 次
发布时间:2019-05-26

本文共 2060 字,大约阅读时间需要 6 分钟。

list.forEach 用 return 跳出本次循环(作用类似 for 循环的 continue),无跳出循环功能(即无 for 循环的 break 功能)

源码

package com.me.address;import java.util.Arrays;import java.util.List;/** * @author yanyg * @since 2020/9/1 */public class ListforEachTest {
private static final String DEFAULT_STR = "7777"; public static void main(String[] args) {
List
list = Arrays.asList("6666", "7777", "8888", "9999"); list.forEach(t -> {
if (t.equals(DEFAULT_STR)) {
// 跳槽本次循环,继续下一次循环,类似 continue return; } System.out.println(t); }); System.out.println("====================================="); for (String t : list) {
if (t.equals(DEFAULT_STR)) {
// 跳槽本次循环,继续下一次循环 continue; } System.out.println(t); } System.out.println("====================================="); for (String t : list) {
if (t.equals(DEFAULT_STR)) {
// 跳出循环 break; } System.out.println(t); } }}

运行结果

666688889999=====================================666688889999=====================================6666

stream().anyMatch

  • 代码
public static void main(String[] args) {
List
list = Arrays.asList("6666", "7777", "8888", "9999"); /** * 每次都执行一次,flag 是最后一次匹配的值 * 可以设置变量存储想要的 true 或 false */ boolean flag = list.stream().anyMatch(t -> {
System.out.println("================"); if ("777".equals(t)) {
return true; } else {
return false; } }); System.out.println("flag=" + flag); System.out.println("+++++++++++++++++++++++++"); List
strs = Arrays.asList("a", "a", "a", "a", "b"); // 判断的条件里,任意一个元素成功,返回true boolean aa = strs.stream().anyMatch(str -> str.equals("a")); System.out.println("aa=" + aa);}
  • 结果
================================================================flag=false+++++++++++++++++++++++++aa=true

转载地址:http://kfvli.baihongyu.com/

你可能感兴趣的文章
PrefTest工作室全新力作-《性能测试与调优实战》课程视频即将上线
查看>>
质量度量分析与测试技术 培训大纲
查看>>
欢迎加入【亿能测试快讯】邮件列表!
查看>>
为什么我们的自动化测试“要”这么难
查看>>
LoadRunner性能脚本开发实战训练
查看>>
测试之途,前途?钱途?图何?
查看>>
测试设计与测试项目实战训练
查看>>
HP Sprinter:敏捷加速器
查看>>
单元测试培训PPT
查看>>
adb常用命令
查看>>
通过LR监控Linux服务器性能
查看>>
通过FTP服务的winsockes录制脚本
查看>>
LRwinsocket协议测试AAA服务器
查看>>
Net远程管理实验
查看>>
反病毒专家谈虚拟机技术 面临两大技术难题
查看>>
几种典型的反病毒技术:特征码技术、覆盖法技术等
查看>>
性能测试一般过程与LR性能测试过程
查看>>
Software Security Testing软件安全测试
查看>>
SQL注入漏洞全接触--进阶篇
查看>>
SQL注入漏洞全接触--高级篇
查看>>