public List<List<String>> getSplitedCsv(int number) { List<String> temp = new ArrayList<>(); int i = 0; List<List<String>> splittedList = new ArrayList<>(); temp.add(CsvData.getHeader()); for (String lane : getAllCsv()) { if (i >= number) { i = 0; splittedList.add(temp); temp = new ArrayList<>(); temp.add(CsvData.getHeader()); } temp.add(lane); i++; } if (temp.size() > 0) { splittedList.add(temp); } return splittedList; }
public boolean add(CsvData data) { return data.isValid() && dataSet.add(data); }