gpt4 book ai didi

kotlin - 为什么索引是集合的属性而不是列表?

转载 作者:行者123 更新时间:2023-12-02 12:50:49 28 4
gpt4 key购买 nike

Kotlin列表具有有用的属性indices,该属性提供了有效索引的范围。

但是根据https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/indices.html,它实际上不仅是列表的属性,而且是集合的属性。尝试了一个实验,果然,集合也具有此属性。

但是集不能像列表那样用整数索引。因此,谈论集合的索引没有意义。

鉴于此,为什么它通常是集合的一个属性,而不仅仅是列表(和数组)?

最佳答案

But sets cannot be indexed by integer the way lists can. So it's not meaningful to talk about the indices of a set.



具有按索引随机访问元素的能力是索引的用法之一。但是您可以将它们用作整数键。基本上,它们被定义为映射到元素的整数范围,因此这适用于任何集合。在代码中,它简单地实现为[0..size)

关于kotlin - 为什么索引是集合的属性而不是列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62058429/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com