Class ObjectUtil

java.lang.Object
org.eclipse.net4j.util.ObjectUtil

public final class ObjectUtil extends Object
Various static helper methods.
Author:
Eike Stepper
  • Method Details

    • never

      public static boolean never()
      Since:
      3.6
    • equals

      public static boolean equals(Object o1, Object o2)
    • hashCode

      public static int hashCode(Object o)
    • 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

      public static <T extends Map<?, ?>> boolean isEmpty(Map<?,?> map)
      Since:
      3.1
    • isEmpty

      public static <T extends Collection<?>> boolean isEmpty(Collection<?> collection)
      Since:
      3.1
    • isEmpty

      public static boolean isEmpty(String string)
      Since:
      3.1
    • size

      public static <T> int size(T[] array)
      Since:
      3.26
    • size

      public static <T extends Map<?, ?>> int size(Map<?,?> map)
      Since:
      3.26
    • size

      public static <T extends Collection<?>> int size(Collection<?> collection)
      Since:
      3.26
    • size

      public static int size(String string)
      Since:
      3.26
    • close

      public static Exception close(Object object)
      Since:
      3.3
    • notNull

      public static <T> T notNull(T object)
      Since:
      3.3
    • tryCast

      public static <T> T tryCast(Object object, Class<T> type)
      Attempts to cast an object as an instance of the given type.
      Parameters:
      object - an object to cast to some type
      type - the type to cast the object to
      Returns:
      the object or null if it is not of the required type
      Since:
      3.4
    • forEachSafe

      public static <T> void forEachSafe(Iterable<T> iterable, Consumer<T> consumer)
      Since:
      3.13
    • forEachSafe

      public static <T> void forEachSafe(T[] array, Consumer<T> consumer)
      Since:
      3.13