在 Objective-C Cocoa 中,我们有NSIndexSet
类,它通过保留范围数组来有效地存储一系列唯一索引。例如。集合 1, 2, ... 30, 57 将存储为范围 1-30 和 57,而不是存储为 32 个数字的数组。这有助于以简单快速的方式存储大量选择。例如,如果选择了表中 1 到 100 万之间的所有行,则索引集会折叠到一个很小的范围,并且可以快速进行比较和交叉。
不幸的是,这对谷歌来说是相当困难的。 Java 有等效的类吗?
有阿帕奇公地IntRange http://commons.apache.org/proper/commons-lang/javadocs/api-2.4/org/apache/commons/lang/math/IntRange.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)