首页 > 其他分享 >常见终结操作方法

常见终结操作方法

时间:2024-03-25 10:59:16浏览次数:11  
标签:stream 操作方法 常见 list accept add forEach 终结 Consumer

package com.zxr.stream;

import java.util.ArrayList;
import java.util.function.Consumer;

public class Test04 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("张三丰");
        list.add("张翠山");
        list.add("王二麻子");
        list.add("张飞");
        list.add("谢广坤");
//        void forEach(Consumer action):对此流的每个元素执行操作
//        解释:Consumer接口中的方法    void accept(Tt):对给定的参数执行此操作
        /*
        * 在forEach方法的底层,会循环获取到流中的每一个数据,
        * 并循环调用accept方法,并把每一个数据传递给accept方法
        * s就依次表示了流中的每一个数据,所以,
        * 我们只要在accept方法中,写上处理的业务逻辑就可以了
        * */
        list.stream().forEach(new Consumer<String>() {
            @Override
            public void accept(String s) {
                System.out.println(s);
            }
        });
//        因为Consumer接口中只有一个accept方法,所以可以用lambda表达式的简化写法
list.stream().forEach((String s)->{
    System.out.println(s);
});
//lambda还可以进一步简化
        list.stream().forEach(s -> System.out.println(s));
        
//        long  count():返回此流中的元素数

        long count = list.stream().count();
        System.out.println(count);
    }
}

标签:stream,操作方法,常见,list,accept,add,forEach,终结,Consumer
From: https://www.cnblogs.com/dragon-proud-sky/p/18093903

相关文章

  • 四种常用中间操作方法
    packagecom.zxr.stream;importjava.util.ArrayList;importjava.util.stream.Stream;publicclassTest03{publicstaticvoidmain(String[]args){ArrayList<String>list=newArrayList<>();list.add("张三丰");......
  • JavaScript:void(0) 用法及常见问题解析
    JavaScript:void(0)用法及常见问题解析javascript:void(0);是一种在JavaScript和网页开发中经常使用的技术,尤其在处理链接的行为时。本文将深入探讨javascript:void(0);的用法,以及在使用过程中可能遇到的常见问题和解决方法。什么是javascript:void(0);?javascript:v......
  • 小迪学习笔记(内网安全)(常见概念和信息收集)
    小迪学习笔记(内网安全)(一)内网分布图内网基本概念工作组和域环境的优缺点内网常用命令域的分类单域父域和子域域数和域森林Linux域渗透问题内网安全流程小迪演示环境信息收集mimikatzLazagne(all)凭据信息政集操作演示探针主机域控架构服务操作演示总结内网分布图D......
  • DC常见端口以及服务
    DC常见端口以及服务端口服务说明53DNS域名与ip的映射88kerberoskeberos进行身份验证、票据传递135RPC协议DC使用RPC协议端口进行远程管理389LDAP轻量级目录访问协议,DC使用LDAP进行活动目录的搜索、访问445SMB域控使用SMB进行文件共享、系统管理......
  • 【JavaWeb】Day19.Vue组件库Element——常见组件
    一.Element常见组件-表格Table表格:用于展示多条结构类似的数据,可对数据进行排序、筛选、对比或其他自定义操作。首先打开官网找到表格(Element-Theworld'smostpopularVueUIframework)以带边框表格为例,点击显示代码把代码复制到自己的vue项目中点击npm脚本运行,......
  • 【进阶五】Python实现SDVRP(需求拆分)常见求解算法——自适应大邻域算法(ALNS)
    基于python语言,采用经典自适应大邻域算法(ALNS)对需求拆分车辆路径规划问题(SDVRP)进行求解。目录往期优质资源1.适用场景2.代码调整3.求解结果4.代码片段参考往期优质资源经过一年多的创作,目前已经成熟的代码列举如下,如有需求可私信联系,表明需要的问题与算法......
  • 12BOM编程常见API和属性
    1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<metaname="viewport"content="width=device-width,initial-scale=1.0">6<title>Do......
  • 10常见事件的绑定
    1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<metaname="viewport"content="width=device-width,initial-scale=1.0">6<title>Do......
  • VMware Workstation常见问题
    目录1无法创建11264MB的匿名分页文件:页面文件2虚拟机安装Windows11时出现:temptingtostartupfrom:+EFIVMwareVirtualN3主机访问虚拟机失败4linux系统中安装vmtools5拍摄快照6物理机与虚拟机之间传递数据7界面技巧待续、更新中1无法创建11264MB的匿名......
  • 8个常见的数据可视化错误以及如何避免它们
    在当今以数据驱动为主导的世界里,清晰且具有洞察力的数据可视化至关重要。然而,在创建数据可视化时很容易犯错误,这可能导致对数据的错误解读。本文将探讨一些常见的糟糕数据可视化示例,并提供如何避免这些错误的建议。本文总结了8个数据可视化的典型错误,在日常工作中我们应该尽量避......