Java中的ADT理解 - 将元素添加到Arraylist的尾部

时间:2017-07-24 10:30:57

标签: java arraylist abstract-data-type

我才开始了解抽象数据结构。以前我无法使用指定的类型向列表中添加元素。现在我正在学习抽象类型,在本例中是<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);

}

1 个答案:

答案 0 :(得分:2)

void add(T element){
values[elements++] = element;
}

这会在数组的末尾添加元素,并将elements的值增加1,这样就可以跟踪数组中元素的数量。