package Big_O;
public class Q_09 {
public static int[] copyArray(int[] array) {
int[] copy = new int[0];
for (int value : array) {
copy = appendToNew(copy, value);
}
return copy;
}
public static int[] appendToNew(int[] array, int value) {
// copy all elements over to new array
int[] bigger = new int[array.length + 1];
for (int i = 0; i < array.length; i++) {
bigger[i] = array[i];
}
// add new element
bigger[bigger.length - 1] = value;
return bigger;
}
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5, 6};
int[] copy = copyArray(array);
for (int x : copy) {
System.out.println(x);
}
}
}