Copy array with Arrays.copyOf in Java
Description
The following code shows how to copy array with Arrays.copyOf.
Example
/*w w w . j a va 2s .c o m*/
import java.util.Arrays;
public class Main {
public static void main(String args[]) {
String[] data = new String[]{"a","v","c","d","e","java2s.com"};
System.out.printf("Before (original)\t%s%n", Arrays.toString(data));
String copy[] = Arrays.copyOf(data, 4);
System.out.printf("Before (copy)\t\t%s%n", Arrays.toString(copy));
copy[0] = "A";
copy[1] = "B";
copy[2] = "C";
copy[3] = "D";
System.out.printf("After (original)\t%s%n", Arrays.toString(data));
System.out.printf("After (copy)\t\t%s%n", Arrays.toString(copy));
}
}
The code above generates the following result.
Home »
Java Tutorial »
Java Data Type »
Java Tutorial »
Java Data Type »