Package org.okkam.awesome.utils
Class OkkamLists
- java.lang.Object
-
- org.okkam.awesome.utils.OkkamLists
-
public class OkkamLists extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> booleanaddIfEquals(List<T> list, T elemToAdd, T elemToCompare)Add elemToAdd to the list only if it is equals to elemToCompare.static <T,T1>
booleanaddIfEquals(List<T> list, T elemToAdd, T1 element1, T1 element2)Add elemToAdd to the list only if element1 is equals to element2.static <T> List<T>addIfNotContained(List<T> list, T... elements)add elements if not already contained.static <T> List<T>appendElements(List<T> list, T... elements)Append elements to a list.static <T> List<T>createArrayListIfNull(List<T> list)Create an ArrayList if the List is null.static <T> List<T>prependElements(List<T> list, T... elements)Prepend elements to a list.
-
-
-
Method Detail
-
appendElements
@SafeVarargs public static <T> List<T> appendElements(List<T> list, T... elements)
Append elements to a list.- Type Parameters:
T- The list and elements type- Parameters:
list- The listelements- The elements to append- Returns:
- The new List
-
prependElements
@SafeVarargs public static <T> List<T> prependElements(List<T> list, T... elements)
Prepend elements to a list.- Type Parameters:
T- The list and elements type- Parameters:
list- The listelements- The elements to prepend- Returns:
- The new List
-
addIfNotContained
@SafeVarargs public static <T> List<T> addIfNotContained(List<T> list, T... elements)
add elements if not already contained.- Type Parameters:
T- The list and elements type- Parameters:
list- The listelements- The elements to add- Returns:
- The new List
-
addIfEquals
public static <T> boolean addIfEquals(List<T> list, T elemToAdd, T elemToCompare)
Add elemToAdd to the list only if it is equals to elemToCompare.- Type Parameters:
T- The list and elements type- Parameters:
list- The listelemToAdd- The element to addelemToCompare- The second element- Returns:
- true if the elemToAdd was added, false otherwise
-
addIfEquals
public static <T,T1> boolean addIfEquals(List<T> list, T elemToAdd, T1 element1, T1 element2)
Add elemToAdd to the list only if element1 is equals to element2.- Type Parameters:
T- The list and elements typeT1- The type of elements to check- Parameters:
list- The listelemToAdd- The element to addelement1- The first elementelement2- The second element- Returns:
- true if the elemToAdd was added, false otherwise
-
-