我不确定是否groupBy
,takeWhile
或grouped
会达到我想要的效果。我需要开发一个函数,根据我想指定的时间间隔自动对数字列表进行分组。这个用例正在获取一个年龄列表,并将它们分类为动态年龄类别(如1-5,5-10等)。它需要是动态的,因为用户可能想要更改间隔。将Scala Ints列表分组到不同的时间间隔?
例如,我有号码的列表:List(103, 206, 101, 111, 211, 234, 242, 99)
我可以通过10
间隔,或通过100
。那么输入100
的结果将是:List(List(99),List(101,103,111),List(206,211,234,242))
。
我在Google和SO搜索了最后一个小时,但找不到任何东西。谢谢您的帮助!
感谢啊。看起来我只是误解了“groupBy”的用法。干杯! – crockpotveggies