我才开始了解抽象数据结构。以前我无法使用指定的类型向列表中添加元素。现在我正在学习抽象类型,在本例中是<T>
在这种情况下,我如何添加元素?
我想在arraylist的尾部添加一个元素。这就是我所做的。
public class Q3ArrayList<T> {
private static final int INITIAL_SIZE = 2;
private static final double GROWTH_FACTOR = 1.5;
T[] values = (T[]) new Object[INITIAL_SIZE];
int elements = 0; //NUMBER OF ELEMENTS IN THE LIST
/**
* Add a value to the tail of the list.
*
* @param value The value to be added.
*/
public void add(T value) {
}
public void remove(int index) {
values[elements--] = remove(index);
}
答案 0 :(得分:2)
void add(T element){
values[elements++] = element;
}
这会在数组的末尾添加元素,并将elements
的值增加1,这样就可以跟踪数组中元素的数量。