Wir können Linked List mit Iterator und For-Schleife drucken. Wie unterscheidet es sich hinsichtlich der Speicherzuordnung? Welche ist effektiver?Wirksame Methode zum Drucken verknüpfter Liste, soweit Speicher betroffen ist
public class Demo {
public static void main(String[] args) {
LinkedList<String> placesToVisit = new LinkedList<String>();
placesToVisit.add("Sydney");
placesToVisit.add("Melbourne");
placesToVisit.add("Brisbane");
placesToVisit.add("Perth");
printListWithoutFor(placesToVisit);
printListWithFor(placesToVisit);
}
private static void printListWithoutFor(LinkedList<String> linkedList) {
Iterator<String> i = linkedList.iterator();
while (i.hasNext()) {
System.out.println("Now visiting " + i.next());
}
System.out.println("=========================");
}
private static void printListWithFor(LinkedList<String> linkedList){
for (int i=0; i<linkedList.size(); i++){
System.out.println("Now visiting " + linkedList.get(i));
}
}
}
Ein Iterator ist besser als eine Schleife. Sie können weitere Informationen finden [hier] (https://stackoverflow.com/questions/22267919/iterator-vs-for) –
Perfekt. Vielen Dank. – jParmar
Ein Iterator ist besser als eine Schleife. Weitere Informationen finden Sie [hier] (https://stackoverflow.com/questions/22267919/iterator-vs-for) –