Для объектов LinkedList, как мне пройти через каждый элемент LinkedList?Как мне пройти через каждый элемент LinkedList, как в массиве?
Я знаю в массивах, которые я могу сделать для (int x: array), но как я могу это сделать для объектов LinkedList?
Для объектов LinkedList, как мне пройти через каждый элемент LinkedList?Как мне пройти через каждый элемент LinkedList, как в массиве?
Я знаю в массивах, которые я могу сделать для (int x: array), но как я могу это сделать для объектов LinkedList?
Да, вы можете использовать расширенный стиль для перебора по связанному списку. Тем не менее, вы будете перебирать все объекты в нем.
Точно таким же образом:
for (Something s: SomethingList) {
// do something with s
}
Вы также можете создать ссылку для вашего связанного списка. LinkedList ll = YourLinkedList;
Тогда вы можете сделать while (ll != null) ll = ll.next;
.
Нет ... Вы «Я думаю об итераторе. – Makoto
Поскольку оба являются коллекциями, вы можете перебирать их одинаково. Здесь (For Each Loop Documentation) объясняются разные способы использования.
Точка нового стиля для цикла, тот, который вы показываете в своем вопросе, состоит в том, что он работает как для массивов, так и для коллекций, а точнее, для чего-либо, что реализует java.lang.Iterable – TofuBeer