zoukankan      html  css  js  c++  java
  • 将存放数字的list,顺序排列,然后,判断,数字是否是连续的

    现有如下场景,用户可能看到一个还款列表,有复选框,用户可以选多期进行还款,但是呢,还款期数必须是连续的,

    所以,前端把用户所选的还款列表传到后台,

    两个操作,

      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

  • 相关阅读:
    学习Python第三天
    学习Python第二天
    学习Python第一天
    centos7 系统优化
    crond计划任务
    day2
    day1
    A.浏览器访问 kube-apiserver 安全端口
    12.清理集群
    11.部署 harbor 私有仓库
  • 原文地址:https://www.cnblogs.com/coisini/p/9715463.html
Copyright © 2011-2022 走看看