將存放數字的list,順序排列,然後,判斷,數字是否是連續的
阿新 • • 發佈:2018-09-27
created 蝸牛 list spa create i++ creat stat .so
現有如下場景,用戶可能看到一個還款列表,有復選框,用戶可以選多期進行還款,但是呢,還款期數必須是連續的,
所以,前端把用戶所選的還款列表傳到後臺,
兩個操作,
1:對還款期數進行順序排序
2:循環做減法,確定每相鄰兩期的期數是連續的
/** * Created by 小蝸牛 on 2018/9/7. */ public class LambdaTest { public static void main(String[] args) { List list = Arrays.asList(5,2,3,1,9); int N = list.size();int t = 0; Collections.sort(list); System.out.println(list); boolean flag = true; for(int i=0; i<list.size()-1 ; i++){ int a = (int)list.get(i+1); int b = (int)list.get(i); int c = a - b; if(c != 1){ flag= false; System.out.print("期數不連續,請選擇連續期數"); break; } } System.out.println(flag); } }
[1, 2, 3, 5, 9]
期數不連續,請選擇連續期數false
將存放數字的list,順序排列,然後,判斷,數字是否是連續的