You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kotlin中Array为什么不属于Collection集合类型?

为什么Kotlin中的Array类型不属于Collection集合范畴

这是Kotlin开发中非常高频的疑问,核心原因如下:

  • 从接口继承体系来看,Array类并没有实现Collection体系的两个核心基础接口:Iterable与ICollection,因此不满足Collection的基本类型契约。

我们可以通过简单的代码验证这一点:

val array = arrayOf(1, 2, 3, 4)
// 以下代码会直接报类型不匹配的编译错误,也直观证明了Array不属于Collection类型
// val collection: Collection<Int> = array

内容的提问来源于stack exchange,提问作者DARAKA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 05:18:02