List of utility methods to do List Split
List | split(final List list, final int count) split List subIdLists = new ArrayList(); if (list.size() < count) { subIdLists.add(list); } else { int i = 0; while (i < list.size()) { int end = i + count; if (end > list.size()) { ... |
List
| split(final List Split List at a index. List<List<T>> result = new ArrayList<>(); if (index > 0 && index < list.size()) { result.add(list.subList(0, index)); result.add(list.subList(index, list.size())); } else { result.add(list); return result; ... |
List
| split(final List split int startIndex = 0; int endIndex = splitSize; List<List<T>> lists = new ArrayList<List<T>>(); for (int i = 1;;) { if (endIndex <= orginalList.size()) { lists.add(orginalList.subList(startIndex, endIndex)); startIndex = endIndex; ++i; ... |
List
| split(final List Splits a list into smaller sublists. if (maxListSize <= 0) { throw new IllegalArgumentException("maxListSize must be greater than zero"); final T[] elements = (T[]) original.toArray(); final int maxChunks = (int) Math.ceil(elements.length / (double) maxListSize); final List<List<T>> lists = new ArrayList<List<T>>(maxChunks); for (int i = 0; i < maxChunks; i++) { final int from = i * maxListSize; ... |
void | split(final String line, final char delimiter, final List split parts.clear(); int start = 0; while (start <= line.length()) { int end = line.indexOf(delimiter, start); if (end < 0) { end = line.length(); parts.add(line.substring(start)); } else { ... |
List
| split(List Split a list of Byte in block of max length. List<List<Byte>> result = new ArrayList<List<Byte>>(); if (data.size() <= max) { result.add(data); } else { List<Byte> aux = data.subList(0, max); result.add(aux); result.addAll(split(data.subList(max, data.size()), max)); return result; |
List
| split(List split List<List<String>> lists = new ArrayList<>(); int lastSplit = 0; boolean splited = false; for (int i = 0; i < list.size(); i++) { if (list.get(i).equals("//FILE_SEPARATION_LINE")) { lists.add(list.subList(lastSplit, i)); lastSplit = i + 1; splited = true; ... |
Map | split(List split if (list == null) { return null; Map<String, String> map = new java.util.HashMap<String, String>(); if (list == null || list.size() == 0) { return map; for (String item : list) { ... |
Map | split(List split if (list == null) { return null; Map<String, String> map = new HashMap<String, String>(); if (list == null || list.size() == 0) { return map; for (String item : list) { ... |
List
| split(List split if (list.size() < 2) { throw new Exception("Not splittable list"); int halfSize = list.size() % 2 == 0 ? list.size() / 2 : list.size() / 2 + 1; return chopped(list, halfSize); |