1. 程式人生 > >將存放數字的list,順序排列,然後,判斷,數字是否是連續的

將存放數字的list,順序排列,然後,判斷,數字是否是連續的

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,順序排列,然後,判斷,數字是否是連續的