java出队代码 java组队

java编程 设计队列类 。(先进先出)import java.util.Vector;
@SuppressWarnings({ "unchecked", "serial" })
public class Stat extends Vector {
public void push(Object x) {
super.add(x); // 向队尾添加组件
}
public Object pop() { // 队首元素出队(从队列删除)
Object x = super.elementAt(0); // 返回指定索引处的组件
super.removeElementAt(0); // 删除指定索引处的组件
return x;
}
public void remove() {
super.removeAllElements(); // removeAllElements()移除全部组件,并将其大小设置为零
}
public static void main(String[] args) throws java.io.IOException {
Stat s = new Stat();
s.push("123adfasf123");
s.push(123123132);
System.out.println(s.pop());
System.out.println(s.pop());
}
}
java写一个简单队列,有进队和出队操作,帮我检查一下程序数据的情况:
[0] [1] [2] [3] [4]
加入一个:
[0] [1] [2] [3] [4] [5]
取出一个后
[0] [1] [2] [3] [4] [5]
可以看出来,每次取出第一个,第一个元素还是没变,一直是0
要让其数据变成 [1] [2] [3] [4] [5]那么就要自己手动变动数据(就是手动往前移动)
java对象从queue队列中出队,对象的一个参数变为null?你说的是双向队列DequeE吧,队列根本没有offerLast方法 。
你这上下文代码也没有 , 我只能猜测着试了一下:
类Para为:
运行结果:
确实是para1、para2先后出队,而且也没啥null的情况发生啊 。
你检查是不是入队之前那个List就有问题,它本来就是null?可以在调试模式下跟踪一下队列的情况 。
另外纠正一下,啥叫对象的参数啊 , 我一下都没明白过来,请叫人家成员变量 。
【java出队代码 java组队】java出队代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java组队、java出队代码的信息别忘了在本站进行查找喔 。

    推荐阅读