小编sat*_*h m的帖子

2
推荐指数
1
解决办法
135
查看次数

java.util包中的堆栈类

为什么java.util包中的堆栈类是使用数组实现的?为什么不使用Linked List数据结构?

package java.util;

public class Stack<E> extends Vector<E>
{
    private static final long serialVersionUID = 1224463164541339165L;

    protected Object[] elementData; // in Vector Class

    public E push(E paramE)
    {
       addElement(paramE);
       return paramE;
    }

    public synchronized void addElement(E paramE)
    {
      modCount += 1;
      ensureCapacityHelper(elementCount + 1);
      elementData[(elementCount++)] = paramE;
    }
Run Code Online (Sandbox Code Playgroud)

java

1
推荐指数
1
解决办法
73
查看次数

标签 统计

java ×2

binary-search ×1

recursion ×1