Java 判断 List<Long> 是否依次递增,步长为 x
可以使用循环遍历列表,逐个比较相邻元素的差值是否等于步长 x。
示例代码:
public static boolean isIncreasing(List<Long> list, long x) {
for (int i = 1; i < list.size(); i++) {
if (list.get(i) - list.get(i - 1) != x) {
return false;
}
}
return true;
}
其中,list.get(i) 表示获取列表中第 i 个元素,list.size() 表示获取列表的长度,list.get(i - 1) 表示获取列表中第 i - 1 个元素。
在遍历过程中,如果相邻元素的差值不等于步长 x,则直接返回 false,表示列表不是依次递增的。如果遍历结束后都没有返回 false,则说明列表依次递增,返回 true。
原文地址: https://www.cveoy.top/t/topic/miAW 著作权归作者所有。请勿转载和采集!