public class ArrayList<E> {
public static final int DEFAULT_CAPACITY = 10;
private int size; // number of occupied space
private E[] data; // ArrayList, encapsulate with the private keyword
public ArrayList() {
this(DEFAULT_CAPACITY);
size = 0;
}
@SuppressWarnings("unchecked")
public ArrayList(int capacity) {
data = (E[])new Object[capacity];
size = 0;
if(capacity < 0) {
throw new IllegalArgumentException("Capacity should more than 0");
}
}
//Need to be fixed
//
//
//
public ArrayList(List<E> other) {
List<E> newList = new ArrayList<E>();
}
}
Это мой код, и я сделал конструктор с параметром (List other), последним. Я пытаюсь скопировать список в текущий список массивов; данные E [], переменная. Но ошибка в том, что List не может скопировать данные в E []. Итак, я немного запутался. Как их скопировать? если не могу Как мне скопировать Список?