java中判断ListLong 依次递增步长为1
可以使用一个循环遍历列表中的元素,依次比较前后两个元素是否递增,步长是否为1。
代码示例:
public boolean isIncreasing(List<Long> list) {
if (list == null || list.size() == 0) {
return false;
}
for (int i = 0; i < list.size() - 1; i++) {
if (list.get(i + 1) - list.get(i) != 1) {
return false;
}
}
return true;
}
如果列表为空或者只有一个元素,则直接返回false。如果列表中有两个及以上的元素,则从第一个元素开始循环比较。如果发现有两个元素不满足递增或者步长不为1,则直接返回false,否则循环结束后返回true。
原文地址: https://www.cveoy.top/t/topic/YnP 著作权归作者所有。请勿转载和采集!