sinat_33415638 2016-01-19 05:41 采纳率: 100%
浏览 1393

小白求教arraylist问题

for(int c=0;c<date1.size();c++){
if(date1.get(c).equals(date1.get(c+1))){
a=(int) value1.get(c);
sum=a+sum;
System.out.println("a:"+a+"sum:"+sum);
}else{
a=(int) value1.get(c);
sum=a+sum;
System.out.println("a:"+a+"sum:"+sum);
date2.add(date1.get(c));
value2.add(sum);
sum=0;
}

    }

我日期数组,判断第一个日期等于下一个日期,判断到最后怎么办,最后一个日期的下一个日期是空的,报数组越界异常

  • 写回答

7条回答 默认 最新

  • ProXin 2016-01-19 06:04
    关注

    每次判断是否到最后一个日期

     for(int c=0;c<date1.size();c++){
                if(c < date1.size()){
                    if(date1.get(c).equals(date1.get(c+1))){
                    a=(int) value1.get(c);
                    sum=a+sum;
                    System.out.println("a:"+a+"sum:"+sum);
                }
            }else{
                if(c < date1.size()){
                    a=(int) value1.get(c);
                    sum=a+sum;
                    System.out.println("a:"+a+"sum:"+sum);
                    date2.add(date1.get(c));
                    value2.add(sum);
                    sum=0;
                }
            }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 maixpy训练模型,模型训练好了以后,开发板通电会报错,不知道是什么问题
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题