需要一个队列,不断往里面加入元素,队列里面的元素会频繁的更换顺序,每次
只会取队列中的第一个元素,用什么结构好呢

解决方案 »

  1.   

    用LinkedList实现比较好,优点在于
    1. 具有较好的两端插入/删除性能
    2. 更改队列中元素顺序量效率也不错如下:import java.util.*;class MyQueue
    {
      private LinkedList list = new LinkedList();
      
      public void enQueue(Object obj)
      {
        list.addLast(obj);
      }
      
      public Object removeQueue()
      {
        return list.removeFirst();
      }
      
      public void changeOrder()
      {
        ......
      }
    }
      

  2.   

    LinkedList最适合了
    可做队列、栈等