Schleifen sind eine Art Kontrollflussstruktur in der Programmierung, bei der eine Reihe von Anweisungen wiederholt ausgeführt werden kann, bis eine bestimmte Bedingung erfüllt ist.
Ich möchte also für jedes Zeichen in einer Zeichenfolge iterieren. Also dachte ich: for (char c : "xyz") aber ich bekomme einen Compilerfehler: MyClass.java:20: foreach not applicable to expression type Wie kann ich das machen?
Ich versuche es mit einer solchen Schleife // ArrayList tourists for (Tourist t : tourists) { if (t != null) { t.setId(idForm); } } Aber es ist nicht schön. Kann mir jemand eine bessere Lösung vorschlagen? Einige nützliche Benchmarks, um eine bessere Entscheidung zu treffen: While-Schleife, For-Schleife und Iterator-Leistungstest
Ist es möglich, ohne das zu folgen i? for i in range(some_number): # do something Wenn Sie nur N-mal etwas tun möchten und den Iterator nicht benötigen.
Ich habe eine Schleife, die ungefähr so aussieht: for (int i = 0; i < max; i++) { String myString = ...; float myNum = Float.parseFloat(myString); myFloats[i] = myNum; } Dies ist der Hauptinhalt einer Methode, deren einziger Zweck darin besteht, das Array von Floats zurückzugeben. Ich möchte, dass diese …
Was ist der beste Weg, um in einer for-Schleife in Java gegen Null zu schützen? Das scheint hässlich: if (someList != null) { for (Object object : someList) { // do whatever } } Oder if (someList == null) { return; // Or throw ex } for (Object object : …
Es gibt anscheinend viele Möglichkeiten, eine Sammlung zu durchlaufen. Neugierig, ob es Unterschiede gibt oder warum Sie einen Weg über den anderen verwenden würden. Erster Typ: List<string> someList = <some way to init> foreach(string s in someList) { <process the string> } Andere Weise: List<string> someList = <some way to …
Im Moment verwende ich beispielsweise Folgendes, um einige Dateien zu ändern, deren Unix-Pfade ich in eine Datei geschrieben habe: cat file.txt | while read in; do chmod 755 "$in"; done Gibt es einen eleganteren und sichereren Weg?
Dies ist im Grunde das, was ich in einer Batch-Datei möchte. Ich möchte in der Lage sein, "Do Stuff" erneut auszuführen, wenn ich eine beliebige Taste drücke, um über die "Pause" hinauszugehen. while(true){ Do Stuff Pause } Anscheinend sind nur forSchleifen verfügbar und keine whileSchleifen im Stapel. Wie erstelle ich …
Ich hatte gerade ein sehr seltsames Verhalten mit einem einfachen PHP-Skript, das ich schrieb. Ich habe es auf das Minimum reduziert, das notwendig ist, um den Fehler neu zu erstellen: <?php $arr = array("foo", "bar", "baz"); foreach ($arr as &$item) { /* do nothing by reference */ } print_r($arr); foreach …
Ich frage mich nur, ob es zu einem Geschwindigkeits- oder Effizienzverlust kommen würde, wenn Sie so etwas tun würden: int i = 0; while(i < 100) { int var = 4; i++; } das erklärt int varhundertmal. Es scheint mir, als würde es das geben, aber ich bin mir nicht …
Angenommen, ich habe eine Schleife wie diese: for (var i = 0; i < SomeArrayOfObject.length; i++) { if (SomeArray[i].SomeValue === SomeCondition) { var SomeVar = SomeArray[i].SomeProperty; return SomeVar; } } Kurze Frage: Stoppt das returndie Ausführung der Schleife an und für sich?
Ein Freund brauchte einen Algorithmus, mit dem er die Elemente einer NxM-Matrix durchlaufen konnte (N und M sind ungerade). Ich habe eine Lösung gefunden, aber ich wollte sehen, ob meine SO'-Kollegen eine bessere Lösung finden können. Ich poste meine Lösung als Antwort auf diese Frage. Beispielausgabe: Für eine 3x3-Matrix sollte …
Aktualisiert, siehe unten! Ich habe gehört und gelesen, dass C ++ 0x einem Compiler erlaubt, "Hallo" für das folgende Snippet zu drucken #include <iostream> int main() { while(1) ; std::cout << "Hello" << std::endl; } Es hat anscheinend etwas mit Threads und Optimierungsmöglichkeiten zu tun. Es scheint mir, dass dies …
Ich benutze Twig und habe ein Array mit Schlüsseln wie diesen: array[1] = "alpha" array[2] = "bravo" array[3] = "charlie" array[8] = "delta" array[9] = "echo" Und ich möchte den Schlüssel (1,2,3,8,9)und den Inhalt (alpha, bravo, charlie, delta, echo)in einer Schleife erhalten, um den gesamten Wert dieses Arrays zu erhalten. …
Wie kann ich eine HashMapin JSP durchlaufen ? <% HashMap<String, String> countries = MainUtils.getCountries(l); %> <select name="country"> <% // Here I need to loop through countries. %> </select>
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.