[Java]copyOfで配列のコピーを行う
書式
String[] 新配列=Arrays.copyof(旧配列,旧配列.length)
使用例
package com.arkgame.demo;
import java.util.Arrays;
public class ArrdataCopyDemo {
private static String[] srcArr = { "study", "skill", "in", "arkgame.com" };
private static String pt = " ";
public static void main(String[] args) {
System.out.println("配列のコピーBefore:");
for (String st : srcArr) {
System.out.print(st + pt);
}
String[] desc = Arrays.copyOf(srcArr, srcArr.length);
System.out.println("\n配列のコピーAfter:");
for (String st : desc) {
System.out.print(st + pt);
}
}
}
package com.arkgame.demo;
import java.util.Arrays;
public class ArrdataCopyDemo {
private static String[] srcArr = { "study", "skill", "in", "arkgame.com" };
private static String pt = " ";
public static void main(String[] args) {
System.out.println("配列のコピーBefore:");
for (String st : srcArr) {
System.out.print(st + pt);
}
String[] desc = Arrays.copyOf(srcArr, srcArr.length);
System.out.println("\n配列のコピーAfter:");
for (String st : desc) {
System.out.print(st + pt);
}
}
}
package com.arkgame.demo; import java.util.Arrays; public class ArrdataCopyDemo { private static String[] srcArr = { "study", "skill", "in", "arkgame.com" }; private static String pt = " "; public static void main(String[] args) { System.out.println("配列のコピーBefore:"); for (String st : srcArr) { System.out.print(st + pt); } String[] desc = Arrays.copyOf(srcArr, srcArr.length); System.out.println("\n配列のコピーAfter:"); for (String st : desc) { System.out.print(st + pt); } } }
結果
配列のコピーBefore:
study skill in arkgame.com
配列のコピーAfter:
study skill in arkgame.com