Package org.eclipse.net4j.util
Class ObjectUtil
java.lang.Object
org.eclipse.net4j.util.ObjectUtil
Various static helper methods.
- Author:
- Eike Stepper
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> T[]
appendtoArray
(T[] array, T... elements) static Exception
static boolean
static <T> void
forEachSafe
(Iterable<T> iterable, Consumer<T> consumer) static <T> void
forEachSafe
(T[] array, Consumer<T> consumer) static int
hashCode
(int... values) A collision-free hash code for small sets (<=4) of small, positive integers (<=128)static int
hashCode
(long num) static int
static boolean
static <T extends Collection<?>>
booleanisEmpty
(Collection<?> collection) static <T extends Map<?,
?>>
booleanstatic <T> boolean
isEmpty
(T[] array) static boolean
never()
static <T> T
notNull
(T object) static int
static <T extends Collection<?>>
intsize
(Collection<?> collection) static <T extends Map<?,
?>>
intstatic <T> int
size
(T[] array) static <T> T
Attempts to cast anobject
as an instance of the giventype
.
-
Method Details
-
never
public static boolean never()- Since:
- 3.6
-
equals
-
hashCode
-
hashCode
public static int hashCode(int... values) A collision-free hash code for small sets (<=4) of small, positive integers (<=128)- Since:
- 3.2
-
hashCode
public static int hashCode(long num) -
appendtoArray
public static <T> T[] appendtoArray(T[] array, T... elements) -
isEmpty
public static <T> boolean isEmpty(T[] array) - Since:
- 3.1
-
isEmpty
- Since:
- 3.1
-
isEmpty
- Since:
- 3.1
-
isEmpty
- Since:
- 3.1
-
size
public static <T> int size(T[] array) - Since:
- 3.26
-
size
- Since:
- 3.26
-
size
- Since:
- 3.26
-
size
- Since:
- 3.26
-
close
- Since:
- 3.3
-
notNull
public static <T> T notNull(T object) - Since:
- 3.3
-
tryCast
Attempts to cast anobject
as an instance of the giventype
.- Parameters:
object
- an object to cast to sometype
type
- the type to cast theobject
to- Returns:
- the
object
ornull
if it is not of the requiredtype
- Since:
- 3.4
-
forEachSafe
- Since:
- 3.13
-
forEachSafe
- Since:
- 3.13
-