Kotlin filterIsInstance filterNotNull forEach

Kotlin  filterIsInstance filterNotNull forEach

 

fun main(args: Array<String>) {val i1 = MyItem(1, 1)val i2: MyItem? = nullval i3: Int = 3val i4 = "4"val i5 = nullval i6 = MyItem(6, 6)val list = mutableListOf<Any?>(i1, i2, i3, i4, i5, i6)list.filterIsInstance(MyItem::class.java).forEach {println(it)}println("---")list.filterNotNull().forEach {println(it)}
}class MyItem {private var id = -1private var pos = -1constructor(id: Int, pos: Int) {this.id = idthis.pos = pos}override fun toString(): String {return "id=${id} pos=${pos}"}
}

 

 

 

0a88fb98ba064aa9b2a51dbe40e3a4a7.png

 

 

id=1 pos=1
id=6 pos=6
---
id=1 pos=1
3
4
id=6 pos=6

 

 

 

 

Kotlin HashMap entries.filter过滤forEach_kotlin map.entries.foreach-CSDN博客文章浏览阅读997次。一、flow ,emit,onCompletion,collect。四、map,重组改写数据。八、conflate 合并。九、debounce去重。二、函数作为flow。kotlin协程flow filter map flowOn zip combine(1)_zhangphil的博客-CSDN博客。_kotlin map.entries.foreachhttps://blog.csdn.net/zhangphil/article/details/133990762

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/486943.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mb和k哪个大?

在计算机和数字化领域&#xff0c;我们经常听到MB&#xff08;兆字节&#xff09;和KB&#xff08;千字节&#xff09;这两个单位。但究竟哪个更大呢&#xff1f;本文将介绍这两个单位的含义&#xff0c;并介绍使用压缩软件将文件由MB缩小为KB的方法。 1. MB和KB的含义 MB&…

VM-UNet: Vision Mamba UNet for Medical Image Segmentation

VM-UNet: 基于纯 Mamba 架构的医学图像分割模型 论文地址&#xff1a;https://arxiv.org/abs/2402.02491 项目地址&#xff1a;https://github.com/JCruan519/VM-UNet Abstract 在医学图像分割领域&#xff0c;基于CNN和基于Transformer的模型都得到了广泛的探索。然而&#…

k8s(2)

目录 一.二进制部署k8s 常见的K8S安装部署方式&#xff1a; k8s部署 二进制与高可用的区别 二.部署k8s 初始化操作&#xff1a; 每台node安装docker&#xff1a; 在 master01 节点上操作; 准备cfssl证书生成工具:&#xff1a; 执行脚本文件&#xff1a; 拉入etcd压缩包…

网工内推 | 网络安全工程师,软考认证优先,最高15K+绩效奖金

01 南京古田化工有限公司 招聘岗位&#xff1a;网络安全工程师 职责描述&#xff1a; 1. 负责公司日常网络与安全设备的实施、安装、运维、监控、巡检工作&#xff0c;如防火墙&#xff0c;交换机&#xff0c;路由器&#xff0c;VPN,WAF,IPS/IDS,抗DDOS&#xff0c;终端准入&a…

开源图表库Echarts 简介与基本使用

ECharts 是一个使用 JavaScript 实现的开源可视化图表库&#xff0c;由百度团队开发。它提供了丰富的图表类型&#xff0c;如折线图、柱状图、饼图、地图、雷达图等&#xff0c;并且可以轻松地与其他前端框架和库集成。ECharts 的设计目的是为了满足复杂数据的可视化需求&#…

v66.数组运算

1.数组的初始化 只是定义数组&#xff1a; int a[100]; 数组的集成初始化&#xff1a; int a[] {2,4,6,7,1,3,5,9,13,23,14,32};直接用大括号给出数组所有元素的初始值不需要给出数组的大小&#xff0c;编译器会运算0的补位&#xff1a; int a[4] {5}; for(int i 0;i <…

MATLAB环境下基于短时傅里叶变换和Rényi熵的脑电信号和语音信号分析

傅里叶变换是不能很好的反映信号在时域的某一个局部范围的频谱特点的&#xff0c;这一点很可惜。因为在许多实际工程中&#xff0c;人们对信号在局部区域的特征是比较关心的&#xff0c;这些特征包含着十分有用的信息。这类信号因为在时域(或者是空间域)上具有突变的非稳定性和…

政安晨【示例演绎虚拟世界开发】(一):Cocos Creator 的 Hello World

政安晨的个人主页&#xff1a;政安晨 欢迎 &#x1f44d;点赞✍评论⭐收藏 收录专栏: AI虚拟世界大讲堂 希望政安晨的博客能够对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正。 前言 Cocos Creator是一款非常强大的游戏开发引擎&#xff0c;它有着优秀…

【Java程序员面试专栏 数据结构】一 高频面试算法题:数组

一轮的算法训练完成后,对相关的题目有了一个初步理解了,接下来进行专题训练,以下这些题目就是汇总的高频题目,本篇主要聊聊数组,包括数组合并,滑动窗口解决最长无重复子数组问题,图形法解下一个排列问题,以及一些常见的二维矩阵问题,所以放到一篇Blog中集中练习 题目…

寒假学习总结

目录 一、引言 寒假时间学习大致进度 二、学习内容概述 三、学习成果与收获 学习成果具体展现&#xff1a; 1.深搜广搜 2.栈 3.队列 4.链表 5.动态规划 6.并查集 7.记忆化搜索 8.二叉树 9.图 10.堆 11.寒假部分收录完成题目&#xff08;少数没有收录&#xff09…

【成像光谱遥感技术】如何使用ChatGPT应用自如

遥感技术主要通过卫星和飞机从远处观察和测量我们的环境&#xff0c;是理解和监测地球物理、化学和生物系统的基石。ChatGPT是由OpenAI开发的最先进的语言模型&#xff0c;在理解和生成人类语言方面表现出了非凡的能力。本课程重点介绍ChatGPT在遥感中的应用&#xff0c;人工智…

防火墙内容安全笔记

目录 DFI和DPI IDS和IPS 签名 AV URL过滤 HTTPS过滤 内容过滤 文件类型过滤 文件内容过滤 邮件过滤 VPN概述 密码学概述 对称加密 非对称加密 DFI和DPI DFI和DPI技术 --- 深度检测技术 DPI DPI --- 深度包检测技术 --- 主要针对完整的数据包&#xff08;数据包…