Als «foreach» getaggte Fragen

foreach ist ein Schleifenkonstrukt, das einen bestimmten Code für jedes Element in einer Liste / Sammlung / einem Array ausführt. Im Gegensatz zu einer for-Schleife muss der Codierer für die foreach-Schleife keine Zählervariable verwalten, um Fehler zu vermeiden (Zaunpfosten). Diese wird empfohlen, wenn eine einfache Iteration über das gesamte Array / die Liste / die Sammlung erforderlich ist .

10
Warum hat die Knotenliste nicht für jeden?
Ich habe an einem kurzen Skript gearbeitet, um <abbr>den inneren Text der Elemente zu ändern , aber festgestellt, dass nodelistes keine forEachMethode gibt. Ich weiß, dass nodelistdas nicht erbt Array, aber scheint es forEachnicht eine nützliche Methode zu sein? Gibt es eine bestimmte Implementierung Frage , die ich bin mir …




12
Was macht der Doppelpunkt (:) Operator?
Anscheinend wird ein Doppelpunkt in Java auf verschiedene Arten verwendet. Würde es jemandem etwas ausmachen zu erklären, was es tut? Zum Beispiel hier: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } Wie würden Sie diese for-eachSchleife anders schreiben, um die …

9
Intelligente Methode zum Entfernen von Elementen aus einer Liste <T> während der Aufzählung in C #
Ich habe den klassischen Fall, dass versucht wird, ein Element aus einer Sammlung zu entfernen, während es in einer Schleife aufgelistet wird: List&lt;int&gt; myIntCollection = new List&lt;int&gt;(); myIntCollection.Add(42); myIntCollection.Add(12); myIntCollection.Add(96); myIntCollection.Add(25); foreach (int i in myIntCollection) { if (i == 42) myIntCollection.Remove(96); // The error is here. if (i == …
86 c#  list  foreach  enumeration 


7
Wie funktionieren foreach-Schleifen in C #? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Im letzten Monat geschlossen . Verbessere diese Frage Welche Arten von Klassen können …
85 c#  foreach 

5
Wie beende ich eine foreach-Schleife in C #?
foreach (var name in parent.names) { if name.lastname == null) { Violated = true; this.message = "lastname reqd"; } if (!Violated) { Violated = !(name.firstname == null) ? false : true; if (ruleViolated) this.message = "firstname reqd"; } } Wann immer eine Verletzung wahr ist, möchte ich sofort aus der …
85 c#  foreach 

3
forEach vs forEachOrdered in Java 8 Stream
Ich verstehe, dass diese Methoden die Ausführungsreihenfolge unterscheiden, aber in all meinen Tests kann ich keine unterschiedliche Ausführungsreihenfolge erreichen. Beispiel: System.out.println("forEach Demo"); Stream.of("AAA","BBB","CCC").forEach(s-&gt;System.out.println("Output:"+s)); System.out.println("forEachOrdered Demo"); Stream.of("AAA","BBB","CCC").forEachOrdered(s-&gt;System.out.println("Output:"+s)); Ausgabe: forEach Demo Output:AAA Output:BBB Output:CCC forEachOrdered Demo Output:AAA Output:BBB Output:CCC Bitte geben Sie Beispiele an, wenn 2 Methoden unterschiedliche Ausgaben erzeugen.




13
Ermittelt automatisch den Schleifenindex in jeder Schleife in Perl
Wenn ich das folgende Array in Perl habe: @x = qw(a b c); und ich iteriere darüber mit foreach, dann $_verweise ich auf das aktuelle Element im Array: foreach (@x) { print; } wird drucken: abc Gibt es eine ähnliche Möglichkeit, den Index des aktuellen Elements abzurufen, ohne einen Zähler …
77 perl  foreach 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.