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 求差集那个函数有问题,有无佬可以解决
  • ¥15 MATLAB动图问题
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名