series2.addOrUpdate (новый день (промежуточный), 500);

аюсь построить гистограмму, используя временные ряды, введя дату начала и окончания, но у меня возникла проблема с указанием даты окончания: Исключение в потоке "main"org.jfree.data.general.SeriesException: Вы пытаетесь добавить наблюдение для периода времени 4 мая 2011 года, но ряд уже содержит наблюдение для этого периода времени. Дубликаты не допускаются. Попробуйте использоватьaddOrUpdate() метод.

final TimeSeries series2 = new TimeSeries("ip max", Day.class);

String datebegin = "04/29/2011 02:00:01";
String dateend = "05/04/2011 02:00:01";
DateFormat formatter;
Date date;
formatter = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
date = formatter.parse(datebegin);
Calendar cal1 = Calendar.getInstance();
cal1.setTime(date);
Date date2;
date2 = (Date) formatter.parse(dateend);
Calendar cal2 = Calendar.getInstance();
cal2.setTime(date2);
while (((cal1.compareTo(cal2)) != 0))  {
    cal1.add(Calendar.HOUR, 24);
    String intermediatestringdate = formatter.format(cal1.getTime());
    System.out.println( intermediatestringdate);
    Date intermediatedate = (Date) formatter.parse(dateend);
    series2.add(new Day(intermediatedate),500);
}

Ответы на вопрос(0)

Ваш ответ на вопрос