import java.util.List; public class BreakSchedule { // #region Break Times Constants public static final int[] START_SMALL_BREAK = { 830, 1025, 1115, 1205, 1330, 1420, 1610, 1700, 1750 }; public static final int[] END_SMALL_BREAK = { 835, 1030, 1120, 1210, 1335, 1425, 1615, 1705, 1755 }; public static final int[] START_LONG_BREAK = { 920, 1510 }; public static final int[] END_LONG_BREAK = { 940, 1525 }; // #region Create Breaks Method public static Break[] createBreaks(int[] startTimes, int[] endTimes, List co2Data) { Break[] breaks = new Break[startTimes.length]; for (int i = 0; i < startTimes.length; i++) { Co2Data[] co2Datas = new Co2Data[endTimes[i] - startTimes[i]]; for (Co2Data data : co2Data) { if (data.getTime() >= startTimes[i] && data.getTime() < endTimes[i]) { co2Datas[data.getTime() - startTimes[i]] = data; } } breaks[i] = new Break(startTimes[i], endTimes[i], co2Datas); } return breaks; } }