Package com.im.commons.util
Class ListSplitters
- java.lang.Object
-
- com.im.commons.util.ListSplitters
-
public final class ListSplitters extends java.lang.ObjectUtility for creating ListSplittersByLength.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends java.lang.Comparable<?>>
java.lang.Iterable<java.util.List<T>>splitByLength(java.util.List<T> list)Creates a list splitter that splits the long list into peaces with the maximal length for string representationListSplitterByLength.LENGTH_LIMIT.static <T extends java.lang.Comparable<?>>
java.lang.Iterable<java.util.List<T>>splitByLength(java.util.List<T> list, int length)Creates a list splitter that splits the long list into peaces with the maximallengthfor string representation.
-
-
-
Method Detail
-
splitByLength
public static <T extends java.lang.Comparable<?>> java.lang.Iterable<java.util.List<T>> splitByLength(java.util.List<T> list)
Creates a list splitter that splits the long list into peaces with the maximal length for string representationListSplitterByLength.LENGTH_LIMIT. The maximum number of elements in list isListSplitterByLength.IN_LIST_LENGTH_LIMITATION.- Type Parameters:
T- The type of elements.- Parameters:
list- The list to split.- Returns:
- The list split into chunks.
-
splitByLength
public static <T extends java.lang.Comparable<?>> java.lang.Iterable<java.util.List<T>> splitByLength(java.util.List<T> list, int length)Creates a list splitter that splits the long list into peaces with the maximallengthfor string representation. The maximum number of elements in list isListSplitterByLength.IN_LIST_LENGTH_LIMITATION.- Type Parameters:
T- The type of elements.- Parameters:
list- The list to split.length- The maximal length of list- Returns:
- The list split into chunks with maximum length of
length
-
-