📄 simplelist.java
字号:
/* 导入 LinkedList 类. */
package SG7.Example5;
import java.util.LinkedList;
/**
* 这个程序演示 LinkedList 类的用法.
*/
class QueueTest {
/**这是一个 LinkedList 对象. */
LinkedList starListObj;
/**
* 构造方法,初始化 LinkedList 对象.
*/
QueueTest() {
starListObj = new LinkedList();
}
/**
* 将值添加到 LinkedList 对象.
* @param obj 接收参数
*/
public void enqueue(Object obj) {
starListObj.addLast(obj);
}
/**
* 从 LinkedList 对象删除值.
* @return 返回一个对象
* @throws Exception 对象
*/
public Object dequeue() throws Exception {
return starListObj.removeFirst();
}
/**
* 调用 enqueue 和 dequeue 方法.
*/
void test() {
System.out.println("在队列中添加数据对象");
enqueue(new String("Martina Navratilova"));
enqueue(new String("Serena Williams"));
enqueue(new String("Venus Williams"));
enqueue(new String("Steffi Graff"));
System.out.println("\n此队列包含: ");
System.out.println("\n" + starListObj);
System.out.println("\n从队列中删除数据对象");
try {
for (int cnt = 0; cnt < 4; cnt++) {
System.out.println("Dequeued " + dequeue());
System.out.println("\n此队列包含: ");
System.out.println("\n" + starListObj);
}
} catch (Exception ex) {
System.out.println("错误为: " + ex);
}
}
}
/**
* 这个程序测试 QueueTest 类.
* @version 1.0 2005 年 5 月 20 日
* @author Michael
*/
class SimpleList {
/**
* 构造方法
*/
SimpleList() {
}
/**
* 这是 main 方法, 任何应用程序的入口点.
* @param args 传递至 main 方法
*/
public static void main(String[] args) {
QueueTest queueObj = new QueueTest();
queueObj.test();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -