我正在使用grails findAllBy()方法返回Position(s)列表.Position有一个名为location的整数字段,范围从1到15.我需要在位置列表中找到空闲的最低位置.
例如,如果位置1,2和4处有位置,则算法应返回3.如果填充了位置1 - 4,则返回5.
是否有一些简单的groovy列表/地图功能来获得正确的数字?
谢谢
如果你的职位列表是(为了简洁,限制为mx为5):
def list = [ 1, 2, 4, 5 ]
Run Code Online (Sandbox Code Playgroud)
而且你知道你最多有5个,你可以这样做:
(1..5).minus(list).min()
Run Code Online (Sandbox Code Playgroud)
哪个会给你 3
| 归档时间: |
|
| 查看次数: |
508 次 |
| 最近记录: |