Class ObjectUtils

java.lang.Object
net.sf.jasperreports.engine.util.ObjectUtils

public class ObjectUtils extends Object
Object comparison and hashing utilities.
Author:
Lucian Chirita (lucianc@users.sourceforge.net)
  • Constructor Details

    • ObjectUtils

      public ObjectUtils()
  • Method Details

    • hash

      public static ObjectUtils.HashCode hash()
      Returns a fresh hash code creator.
      Returns:
      a fresh hash code creator
    • hashCode

      public static int hashCode(Object o)
    • equalsIdentity

      public static boolean equalsIdentity(Object o1, Object o2)
      Determines whether two objects are the same as instances.
      Parameters:
      o1 -
      o2 -
      Returns:
      whether the two objects are the same as instances
    • identical

      public static boolean identical(Object o1, Object o2)
      Determines whether two objects are identical. If the objects implement Deduplicable, the deduplication method is used to compare the objects. Otherwise, Object.equals is used.
      Parameters:
      o1 -
      o2 -
      Returns:
      whether the two objects are identical
    • identical

      public static boolean identical(Object[] v1, Object[] v2)
      Determines whether two arrays of objects are identical.
      Parameters:
      v1 -
      v2 -
      Returns:
      whether the two arrays are identical
      See Also:
    • identical

      public static boolean identical(List<?> l1, List<?> l2)
      Determines whether two lists of objects are identical.
      Parameters:
      l1 -
      l2 -
      Returns:
      whether the two lists of objects are identical
      See Also:
    • equals

      public static boolean equals(Object o1, Object o2)
      Determines whether two objects are equal, including null values.
      Parameters:
      o1 -
      o2 -
      Returns:
      whether the two objects are equal
    • equals

      public static <T extends Enum<T>> boolean equals(Enum<T> o1, Enum<T> o2)
      Determines whether two enum values are equal.
      Parameters:
      o1 -
      o2 -
      Returns:
      whether the two enum values are equal
    • equals

      public static boolean equals(boolean b1, boolean b2)
      Determines whether two boolean values are equal.
      Parameters:
      b1 -
      b2 -
      Returns:
      whether the two values are equal
    • equals

      public static boolean equals(int i1, int i2)
      Determines whether two integer values are equal.
      Parameters:
      i1 -
      i2 -
      Returns:
      whether the two values are equal
    • equals

      public static boolean equals(float f1, float f2)
    • equals

      public static boolean equals(JRPropertiesMap p1, JRPropertiesMap p2)
      Determines whether two property sets are identical.
      Parameters:
      p1 -
      p2 -
      Returns:
      whether the two property sets are identical