Циклы - это тип структуры потока управления в программировании, в котором последовательность операторов может выполняться неоднократно, пока не будет выполнено какое-либо условие.
Поэтому я хочу повторить для каждого символа в строке. Вот я и подумал: for (char c : "xyz") но я получаю ошибку компилятора: MyClass.java:20: foreach not applicable to expression type Как я могу это сделать?
Я пытаюсь с такой петлей // ArrayList tourists for (Tourist t : tourists) { if (t != null) { t.setId(idForm); } } Но это не приятно. Кто-нибудь может предложить мне лучшее решение? Некоторые полезные ориентиры для принятия лучшего решения: Цикл while, цикл For и тест производительности итератора
У меня есть цикл, который выглядит примерно так: for (int i = 0; i < max; i++) { String myString = ...; float myNum = Float.parseFloat(myString); myFloats[i] = myNum; } Это основное содержание метода, единственной целью которого является возвращение массива с плавающей точкой. Я хочу, чтобы этот метод возвращал, nullесли …
Каков наилучший способ защиты от нуля в цикле for в Java? Это выглядит некрасиво if (someList != null) { for (Object object : someList) { // do whatever } } Или if (someList == null) { return; // Or throw ex } for (Object object : someList) { // do …
Существует много способов перебора коллекции. Любопытно, есть ли какие-либо различия, или почему вы бы использовали один способ по сравнению с другим. Первый тип: List<string> someList = <some way to init> foreach(string s in someList) { <process the string> } Другой путь: List<string> someList = <some way to init> someList.ForEach(delegate(string s) …
Например, сейчас я использую следующее, чтобы изменить пару файлов, чьи пути Unix я записал в файл: cat file.txt | while read in; do chmod 755 "$in"; done Есть ли более элегантный, безопасный способ?
Это в основном то, что я хочу в командном файле. Я хочу иметь возможность повторно запускать «Do Stuff» всякий раз, когда я нажимаю любую клавишу, чтобы пройти «Пауза». while(true){ Do Stuff Pause } Похоже, есть только forдоступные петли и никаких whileпетель в пакете. Как мне создать бесконечный цикл тогда?
У меня было очень странное поведение с простым PHP-скриптом, который я писал. Я уменьшил его до минимума, необходимого для воссоздания ошибки: <?php $arr = array("foo", "bar", "baz"); foreach ($arr as &$item) { /* do nothing by reference */ } print_r($arr); foreach ($arr as $item) { /* do nothing by value …
Предположим, у меня есть такой цикл: for (var i = 0; i < SomeArrayOfObject.length; i++) { if (SomeArray[i].SomeValue === SomeCondition) { var SomeVar = SomeArray[i].SomeProperty; return SomeVar; } } Быстрый вопрос: returnостанавливает ли выполнение цикла само по себе?
Другу был нужен алгоритм, который позволял бы ему проходить по элементам матрицы NxM (N и M нечетные). Я придумал решение, но я хотел посмотреть, смогут ли мои коллеги-SO предложить лучшее решение. Я публикую свое решение в качестве ответа на этот вопрос. Пример вывода: Для матрицы 3х3 вывод должен быть: (0, …
Обновлено, смотрите ниже! Я слышал и читал, что C ++ 0x позволяет компилятору напечатать «Hello» для следующего фрагмента #include <iostream> int main() { while(1) ; std::cout << "Hello" << std::endl; } По-видимому, это как-то связано с потоками и возможностями оптимизации. Мне кажется, что это может удивить многих людей, хотя. У …
Я использую Twig, и у меня есть массив с ключами, как это: array[1] = "alpha" array[2] = "bravo" array[3] = "charlie" array[8] = "delta" array[9] = "echo" И я хотел бы получить ключ (1,2,3,8,9)и содержимое (alpha, bravo, charlie, delta, echo)в цикле, чтобы получить все значения этого массива. Как мне решить …
Я много работал с Lua в последние несколько месяцев, и мне действительно нравится большинство функций, но я все еще упускаю кое-что из них: Почему нет continue? Какие есть обходные пути для этого?
Как я могу пройти через HashMapJSP? <% HashMap<String, String> countries = MainUtils.getCountries(l); %> <select name="country"> <% // Here I need to loop through countries. %> </select>