1. Using Custom Method
import java.util.Arrays; public class ArrayCopy { public static void main(String args[]) { String[] myStringArray = { "Alice", "Bob", "Tim", "John", "Denice" }; System.out.println("Array " + Arrays.toString(myStringArray)); String[] newStringArray = copyArray(myStringArray); System.out.println("Copied Array " + Arrays.toString(newStringArray)); } public static String[] copyArray(String[] stringArray) { String[] newStringArray = new String[stringArray.length]; for (int i = 0; i < stringArray.length; i++) { newStringArray[i] = stringArray[i]; } return newStringArray; } }
2. Using copyOf method in java.util.Arrays package.
public class ArrayCopy { public static void main(String args[]) { String[] myStringArray = { "Alice", "Bob", "Tim", "John", "Denice" }; System.out.println("Array " + Arrays.toString(myStringArray)); String[] newStringArray = Arrays.copyOf(myStringArray, myStringArray.length); System.out.println("Copied Array " + Arrays.toString(newStringArray)); } }
Comments