private List<CalendarDate> makeCalendarDates2D() { Set<CalendarDate> dates = new HashSet<>(); CoordinateAxis1DTime rtaxis = getRunTimeAxis(); List<CalendarDate> runtimes = rtaxis.getCalendarDates(); for (int i = 0; i < runtimes.size(); i++) { CoordinateAxis1DTime taxis = getTimeAxisForRun(i); if (taxis == null) throw new IllegalStateException(); List<CalendarDate> times = taxis.getCalendarDates(); for (CalendarDate time : times) dates.add(time); } // sorted list int n = dates.size(); CalendarDate[] dd = dates.toArray(new CalendarDate[n]); List<CalendarDate> dateList = Arrays.asList(dd); Collections.sort(dateList); return dateList; }
private List<CalendarDate> makeCalendarDates2D() { Set<CalendarDate> dates = new HashSet<CalendarDate>(); CoordinateAxis1DTime rtaxis = getRunTimeAxis(); List<CalendarDate> runtimes = rtaxis.getCalendarDates(); for (int i = 0; i < runtimes.size(); i++) { CoordinateAxis1DTime taxis = getTimeAxisForRun(i); List<CalendarDate> times = taxis.getCalendarDates(); for (int j = 0; j < times.size(); j++) dates.add(times.get(j)); } // sorted list int n = dates.size(); CalendarDate[] dd = dates.toArray(new CalendarDate[n]); List<CalendarDate> dateList = Arrays.asList(dd); Collections.sort(dateList); return dateList; }
private List<CalendarDate> makeCalendarDates2D() { Set<CalendarDate> dates = new HashSet<>(); CoordinateAxis1DTime rtaxis = getRunTimeAxis(); List<CalendarDate> runtimes = rtaxis.getCalendarDates(); for (int i = 0; i < runtimes.size(); i++) { CoordinateAxis1DTime taxis = getTimeAxisForRun(i); if (taxis == null) throw new IllegalStateException(); List<CalendarDate> times = taxis.getCalendarDates(); for (CalendarDate time : times) dates.add(time); } // sorted list int n = dates.size(); CalendarDate[] dd = dates.toArray(new CalendarDate[n]); List<CalendarDate> dateList = Arrays.asList(dd); Collections.sort(dateList); return dateList; }