我正在攻读考试,这是旧考试的一个问题:
我们有一个带有列表头的单链表,其中包含以下声明:
class Node {
Object data;
Node next;
Node(Object d,Node n) {
data = d;
next = n;
}
}
Run Code Online (Sandbox Code Playgroud)
编写一个在列表末尾void addLast(Node header, Object x)添加的方法x.
我知道,如果我真的有这样的东西:
LinkedList someList = new LinkedList();
Run Code Online (Sandbox Code Playgroud)
我可以通过以下方式添加项目到最后:
list.addLast(x);
Run Code Online (Sandbox Code Playgroud)
但是我怎么能在这里做呢?
当您为某些通用目的实现类时,为什么最好不捕获异常?
我想这是错误可以上升到堆栈并帮助调试过程.还有其他原因吗?
我知道这是一个基本问题,但我读到的所有文档似乎都没有回答我的问题:":"运算符有什么作用?
我得到的印象是,如果我做类似的事情for(item : list),for循环将遍历列表中的每个项目.这是正确的吗?