对于 LinkedList 对象,如何遍历 LinkedList 的每个元素?
我知道在数组中我可以为(int x:数组)做,但是我怎样才能为 LinkedList 对象做这个确切的事情呢?
对于 LinkedList 对象,如何遍历 LinkedList 的每个元素?
我知道在数组中我可以为(int x:数组)做,但是我怎样才能为 LinkedList 对象做这个确切的事情呢?
是的,您可以使用增强的 for 样式来遍历链表。不过,您将遍历其中的每个对象。
由于两者都是集合,因此您可以以相同的方式迭代它们。这里(对于每个循环文档)解释了不同的用法。
完全相同的方式:
for (Something s: SomethingList) {
// do something with s
}
您还可以为您的链接列表创建参考。LinkedList ll = YourLinkedList;
然后你可以做while (ll != null) ll = ll.next;
。