ObjectUtils.java 677 B

1234567891011121314151617181920212223242526272829303132
  1. package cn.iocoder.dashboard.util.object;
  2. import cn.hutool.core.util.ObjectUtil;
  3. import java.util.function.Consumer;
  4. /**
  5. * Object 工具类
  6. *
  7. * @author 芋道源码
  8. */
  9. public class ObjectUtils {
  10. public static <T> T clone(T object, Consumer<T> consumer) {
  11. T result = ObjectUtil.clone(object);
  12. if (result != null) {
  13. consumer.accept(result);
  14. }
  15. return result;
  16. }
  17. public static <T extends Comparable<T>> T max(T obj1, T obj2) {
  18. if (obj1 == null) {
  19. return obj2;
  20. }
  21. if (obj2 == null) {
  22. return obj1;
  23. }
  24. return obj1.compareTo(obj2) > 0 ? obj1 : obj2;
  25. }
  26. }