Class CollectionTools
All public methods accept null varargs arrays or null collection references
and return an empty list in those cases. Individual null elements within collections
or varargs are silently ignored.
The internal methods combineAndMap and combineAndMapVarargs are implementation
details and not part of the public API.
- Since:
- 1.0
- Author:
- Erik C. Thauvin
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> List<T>combine(Collection<T>... collections) Combines multiple collections into a single list, ignoring anynullcollections ornullelements.static <T> List<T>combine(T... elements) Combines varargs elements into a single list, ignoring anynullelements.combineFilesToPaths(File... files) combineFilesToPaths(Collection<File>... collections) combineFilesToStrings(File... files) Combines varargsFileelements into a list of normalized absolute path strings.combineFilesToStrings(Collection<File>... collections) Combines multipleFilecollections into a list of normalized absolute path strings.combinePathsToFiles(Path... paths) combinePathsToFiles(Collection<Path>... collections) combinePathsToStrings(Path... paths) Combines varargsPathelements into a list of absolute path strings.combinePathsToStrings(Collection<Path>... collections) Combines multiplePathcollections into a list of absolute path strings.combineStringsToFiles(String... strings) Combines varargs string elements into a list ofFileobjects.combineStringsToFiles(Collection<String>... collections) Combines multiple string collections into a list ofFileobjects.combineStringsToPaths(String... strings) Combines varargs string elements into a list ofPathobjects.combineStringsToPaths(Collection<String>... collections) Combines multiple string collections into a list ofPathobjects.
-
Method Details
-
combine
Combines multiple collections into a single list, ignoring anynullcollections ornullelements.Returns an empty list if the input array is
null.- Since:
- 1.0
-
combine
Combines varargs elements into a single list, ignoring anynullelements.Returns an empty list if the input array is
null.- Since:
- 1.0
-
combineFilesToPaths
@SafeVarargs public static List<Path> combineFilesToPaths(@Nullable Collection<File>... collections) Combines multipleFilecollections into a list ofPathobjects.Null collections and null elements are ignored.
- Since:
- 1.0
-
combineFilesToPaths
- Since:
- 1.0
-
combineFilesToStrings
@SafeVarargs public static List<String> combineFilesToStrings(@Nullable Collection<File>... collections) Combines multipleFilecollections into a list of normalized absolute path strings.Uses
Path.toAbsolutePath()andPath.normalize().- Since:
- 1.0
-
combineFilesToStrings
Combines varargsFileelements into a list of normalized absolute path strings.Uses
Path.toAbsolutePath()andPath.normalize().- Since:
- 1.0
-
combinePathsToFiles
@SafeVarargs public static List<File> combinePathsToFiles(@Nullable Collection<Path>... collections) Combines multiplePathcollections into a list ofFileobjects.Null collections and null elements are ignored.
- Since:
- 1.0
-
combinePathsToFiles
- Since:
- 1.0
-
combinePathsToStrings
@SafeVarargs public static List<String> combinePathsToStrings(@Nullable Collection<Path>... collections) Combines multiplePathcollections into a list of absolute path strings.Null collections and null elements are ignored.
- Since:
- 1.0
-
combinePathsToStrings
Combines varargsPathelements into a list of absolute path strings.Null elements are ignored.
- Since:
- 1.0
-
combineStringsToFiles
@SafeVarargs public static List<File> combineStringsToFiles(@Nullable Collection<String>... collections) Combines multiple string collections into a list ofFileobjects.Null collections and null elements are ignored.
- Since:
- 1.0
-
combineStringsToFiles
Combines varargs string elements into a list ofFileobjects.Null elements are ignored.
- Since:
- 1.0
-
combineStringsToPaths
@SafeVarargs public static List<Path> combineStringsToPaths(@Nullable Collection<String>... collections) Combines multiple string collections into a list ofPathobjects.Null collections and null elements are ignored.
- Since:
- 1.0
-
combineStringsToPaths
Combines varargs string elements into a list ofPathobjects.Null elements are ignored.
- Since:
- 1.0
-