java常用数组拷贝:
Arrays.copyOf();
含义:方法复制指定的数组,截断或用零填充(如有必要),因此副本具有指定的长度。 对于在原始数组和副本中都有效的所有索引,这两个数组将包含相同的值。
例如:
a[]=new *[];
b[]=new int[];
Arrays.copyOf(a,b);
说明:复制两个数组:前一个为任意类型*
,后一个必须为整形。
Object.clone();
含义:创建并返回此对象的副本。
详见:https://www.runoob.com/manual/jdk11api/java.base/java/lang/Object.html#clone()
a[]=new *[];
b[]=new *[];
b=a.clone();
复制各种类型像:boolean、int
等等
前提是数组类型必须一 一对应:
如a
是int型,则b
也必须为int型。
a
是boolean型,则b
也必须为boolean型。
小结:常用的是Arrays.sort()
拷贝两个整型数组。
涉及到除int
相同类型外的数组拷贝用clone()
较好。