【发布时间】:2022-01-22 08:30:06
【问题描述】:
我正在尝试使用 Java 编写堆栈代码来获取 100 个数据的浏览历史记录。我写了这段代码,但我不确定这个程序是否满足先进后出规则,而且最重要的是我不想为 100 个数据写 100 次 lastvisit = browsing.pop();。我能为它做些什么?
import java.util.Stack;
public class Browser {
public static void main(String[] args) {
Stack<String> browsing = new Stack<>();
browsing.push("google.com");
browsing.push("facebook.com");
browsing.push("twitter.com");
browsing.push("youtube.com");
System.out.println("Browsing History " + browsing);
System.out.println();
String lastvisit = browsing.pop();
System.out.println("lastvisit " + lastvisit);
System.out.println("Browsing History " + browsing);
System.out.println();
lastvisit = browsing.pop();
System.out.println("lastvisit " + lastvisit);
System.out.println("Browsing History " + browsing);
lastvisit = browsing.pop();
System.out.println("lastvisit " + lastvisit);
System.out.println("Browsing History " + browsing);
}
}
【问题讨论】:
-
列表更适合存储浏览历史记录。
标签: java data-structures stack