程序包 dev.utils.common

类 CloneUtils


  • public final class CloneUtils
    extends java.lang.Object
    detail: 克隆工具类
    作者:
    Ttt
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static <T> T deepClone​(java.io.Serializable data)
      进行克隆
      static <T> boolean deepClone​(java.util.Collection<T> collection, java.util.Collection<T> datas)
      进行克隆
      static <K,​V>
      boolean
      deepClone​(java.util.Map<K,​V> map, java.util.Map<K,​V> datas)
      进行克隆
      static byte[] serializableToBytes​(java.io.Serializable serializable)
      通过序列化实体类, 获取对应的 byte[] 数据
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • deepClone

        public static <T> T deepClone​(java.io.Serializable data)
        进行克隆
        类型参数:
        T - 泛型
        参数:
        data - Object implements Serializable
        返回:
        克隆后的对象
      • serializableToBytes

        public static byte[] serializableToBytes​(java.io.Serializable serializable)
        通过序列化实体类, 获取对应的 byte[] 数据
        参数:
        serializable - Object implements Serializable
        返回:
        克隆后 byte[]
      • deepClone

        public static <K,​V> boolean deepClone​(java.util.Map<K,​V> map,
                                                    java.util.Map<K,​V> datas)
        进行克隆
        类型参数:
        K - key
        V - value
        参数:
        map - 存储集合
        datas - 需要克隆的数据源
        返回:
        true success, false fail
      • deepClone

        public static <T> boolean deepClone​(java.util.Collection<T> collection,
                                            java.util.Collection<T> datas)
        进行克隆
        类型参数:
        T - 泛型
        参数:
        collection - 存储集合
        datas - 需要克隆的数据源
        返回:
        true success, false fail