Kotlin--2--list
一、for循环until——左开右闭fun main(){ for(i in 0..9){ print($i ) } for(i in 0 until 10){ print($i ) } }二、List在 Kotlin 中ArrayList、listOf、arrayListOf和mutableListOf是常用的集合创建方式但它们在类型、可变性和使用场景上有明显区别。以下是核心对比1.ArrayListT()本质直接创建 Java 的ArrayList类实例。特点需显式指定类型除非通过初始化值推断。val list ArrayListString() // 创建空的可变列表 list.add(apple) list.add(banana)2.listOf()本质创建不可变的只读列表实现List接口。特点由 Kotlin 标准库提供优化了空列表和单元素列表的内存占用。调用add()、remove()等修改方法会抛出UnsupportedOperationException。val immutableList listOf(a, b, c) // 不可变列表 // immutableList.add(d) // 编译错误List 接口无 add() 方法3.arrayListOf()本质创建可变的ArrayList实例是ArrayList()的快捷方式。特点无需显式指定泛型类型通过初始化值推断。完全等价于ArrayListT().apply { addAll(...) }val mutableList arrayListOf(apple, banana) // 可变列表 mutableList.add(cherry) // 合法4.mutableListOf()本质创建实现MutableList接口的可变列表默认是ArrayList。特点类型声明为MutableList更抽象允许未来更换实现如切换为LinkedList。初始化语法更简洁支持默认参数。val是不可变定义但是mutableListOf是可以修改的——​​原因​​val 限制的是引用不能重新指向而不是对象一定不可变。val mutableList: MutableListString mutableListOf(a, b) // 可变列表 mutableList.add(c) // 合法

相关新闻

PDFtoPrinter终极指南:3分钟解决Windows系统PDF打印难题

PDFtoPrinter终极指南:3分钟解决Windows系统PDF打印难题

PDFtoPrinter终极指南:3分钟解决Windows系统PDF打印难题 【免费下载链接】PDFtoPrinter .Net Wrapper over PDFtoPrinter util allows to print PDF files. 项目地址: https://gitcode.com/gh_mirrors/pd/PDFtoPrinter 在Windows系统开发中,PDF文…

2026/6/30 22:01:32阅读更多 →
程序员就业:用小项目验证核心能力

程序员就业:用小项目验证核心能力

如果你正准备往大模型方向转,《程序员就业:用小项目验证核心能力》这类问题别只看热度。更重要的是判断自己该补哪块能力,以及怎么证明你真的会。 摘要 本文概述文章目标、核心观点和实践价值。 说实话,现在市面上那套“三个月…

2026/6/30 22:01:32阅读更多 →
基于HarmonyOS 7.0 跨端开发的篆刻印章设计页面实战

基于HarmonyOS 7.0 跨端开发的篆刻印章设计页面实战

基于HarmonyOS 7.0 跨端开发的篆刻印章设计页面实战 前言 在传统艺术与金石文化类应用中,篆刻印章是一个充满金石韵味与文人雅趣的小众主题功能。篆刻是中国独有的传统艺术,方寸石章之间,融书法、章法、刀法于一体,一方好印既是实…

2026/6/30 22:01:31阅读更多 →
把 Enterprise Services Repository 配成一座稳定的集成设计中枢

把 Enterprise Services Repository 配成一座稳定的集成设计中枢

在一个刚装好的 SAP PI 或 SAP PO 环境里,Enterprise Services Repository 经常不是第一个被业务方看到的对象,却往往是接口交付真正开始的地方。Integration Directory 可以决定消息从哪里来、到哪里去,Adapter Engine 可以负责协议转换和运行时收发,但接口结构、消息类型…

2026/6/30 22:56:40阅读更多 →
电脑弹窗拦截工具绿色免费超好用

电脑弹窗拦截工具绿色免费超好用

软件介绍 今天给大家推荐的这款弹窗拦截工具叫NoPOP。说起来这软件的诞生挺有意思——作者想要个弹窗拦截功能,但又不想装那种臃肿的杀毒软件,干脆自己手搓了一个。大小只有196KB,真的非常非常小。 用起来挺简单的 软件是绿色单文件版&…

2026/6/30 22:56:40阅读更多 →
带可视化界面的目录文件合并工具

带可视化界面的目录文件合并工具

软件介绍 TS合并器是一款应用户需求推荐的目录TS文件合并工具。原本我以为这类工具大家用得不多,但不少小伙伴主动要求推荐,所以专门找来了这款实用工具。 可视化界面操作流程 软件有可视化操作界面,使用时双击“TS合并器GUI.exe”文件就能…

2026/6/30 22:56:40阅读更多 →
SimpleX Chat:真正匿名的消息网络,没有用户 ID 的通信协议

SimpleX Chat:真正匿名的消息网络,没有用户 ID 的通信协议

你用的聊天软件真的安全吗?Telegram 知道你的手机号,Signal 知道你的 IP,而 SimpleX 什么都不知道——因为它根本不存在"用户"这个概念。这个完全去标识化的消息网络正在 GitHub 上以每天 1400 stars 的速度爆火。 这个项目解决什么…

2026/6/30 22:56:40阅读更多 →
洛谷 P2024:[NOI2001] 食物链 ← 扩展域并查集

洛谷 P2024:[NOI2001] 食物链 ← 扩展域并查集

【题目来源】 https://www.luogu.com.cn/problem/P2024 【题目描述】 动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。A 吃 B,B 吃 C,C 吃 A。 现有 N 个动物,以 1∼N 编号。每个动物都…

2026/6/30 22:51:36阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/30 4:03:30阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/30 4:36:27阅读更多 →
为什么你需要Destiny 2 Solo Enabler:技术原理与实战指南

为什么你需要Destiny 2 Solo Enabler:技术原理与实战指南

为什么你需要Destiny 2 Solo Enabler:技术原理与实战指南 【免费下载链接】Destiny-2-Solo-Enabler Repo containing the C# and XAML code for the D2SE program. Included is also the dependency for the program, and image asset. 项目地址: https://gitcode…

2026/6/30 0:02:58阅读更多 →
第六章:PowerPoint 2010 核心功能与实战应用 —— 从入门到精通

第六章:PowerPoint 2010 核心功能与实战应用 —— 从入门到精通

1. PowerPoint 2010基础操作全攻略 刚接触PowerPoint 2010时,很多人会被它复杂的界面吓到。其实只要掌握几个核心区域,就能快速上手。我最开始用PPT时,经常找不到功能按钮在哪,后来发现主要操作都集中在顶部功能区。 工作窗口主要…

2026/6/30 0:02:58阅读更多 →
XGBoost超参数实战:从理论到调优策略

XGBoost超参数实战:从理论到调优策略

1. XGBoost超参数基础认知 第一次接触XGBoost时,我被它那密密麻麻的参数列表吓到了。这感觉就像面对一架波音747的驾驶舱——每个按钮都可能有神奇的效果,但按错了就可能坠机。经过多年实战,我发现其实掌握十几个核心参数就能解决90%的问题。…

2026/6/30 0:02:59阅读更多 →