Вопросы с тегом «foreach»

274
Есть ли способ получить доступ к счетчику итераций в цикле Java для каждого?

Есть ли способ в цикле Java для каждого for(String s : stringArray) { doSomethingWith(s); } узнать, как часто цикл уже обрабатывается? Помимо использования старого и известного for(int i=0; i < boundary; i++)цикла - это конструкция int i = 0; for(String s : stringArray) { doSomethingWith(s);...

249
Есть ли эквивалент «продолжить» в Parallel.ForEach?

Я портирую некоторый код Parallel.ForEachи получил ошибку с кодом, который у continueменя есть. Есть ли что-то эквивалентное, что я могу использовать в Parallel.ForEachфункционально эквивалентном continueв foreachцикле? Parallel.ForEach(items, parallelOptions, item => { if (!isTrue) continue;...

240
JS: перебирая результат getElementsByClassName, используя Array.forEach

Я хочу перебрать некоторые элементы DOM, я делаю это: document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) { //do stuff }); но я получаю ошибку: document.getElementsByClassName ("myclass"). forEach не является функцией Я использую Firefox 3, поэтому я знаю, что оба...

233
Цикл Foreach, определите, какая последняя итерация цикла

У меня есть foreachцикл, и мне нужно выполнить некоторую логику, когда последний элемент выбран из List, например: foreach (Item result in Model.Results) { //if current result is the last item in Model.Results //then do something in the code } Могу ли я узнать, какой цикл является последним без...

215
Найти последний элемент массива при использовании цикла foreach в PHP

Я пишу создатель SQL-запроса, используя некоторые параметры. В Java очень просто обнаружить последний элемент массива из цикла for, просто проверяя текущую позицию массива с длиной массива. for(int i=0; i< arr.length;i++){ boolean isLastElem = i== (arr.length -1) ? true : false; } В PHP они...

203
Как избежать java.util.ConcurrentModificationException при переборе и удалении элементов из ArrayList

У меня есть ArrayList, который я хочу перебрать. Итерируя по нему, я должен удалить элементы одновременно. Очевидно, это бросает java.util.ConcurrentModificationException. Какова лучшая практика для решения этой проблемы? Должен ли я сначала клонировать список? Я удаляю элементы не в самом цикле, а...

200
Есть ли способ перебора словаря?

Я знаю, NSDictionariesкак то, что вам нужно key, чтобы получить value. Но как я могу перебрать все keysи valuesв a NSDictionary, чтобы я знал, какие есть ключи и какие есть значения? Я знаю , что есть нечто , называемое для-в-петли в JavaScript. Есть ли что-то подобное в...

200
«За» против «каждого» в Ruby

У меня просто был быстрый вопрос по поводу циклов в Ruby. Есть ли разница между этими двумя способами перебора коллекции? # way 1 @collection.each do |item| # do whatever end # way 2 for item in @collection # do whatever end Просто интересно, если они точно такие же, или, может быть, есть небольшая...

192
Python foreach эквивалент

Я погружаюсь в Python, и у меня есть вопрос об итерации foreach. Я новичок в Python, и у меня есть некоторый опыт в C #. Поэтому мне интересно, есть ли в Python эквивалентная функция для итерации по всем элементам в моей коллекции, например pets = ['cat', 'dog', 'fish'] marks = [ 5, 4, 3, 2, 1] или...

183
Вложенности ждут в Parallel.ForEach

В приложении метро мне нужно выполнить несколько вызовов WCF. Необходимо сделать значительное количество вызовов, поэтому мне нужно делать их в параллельном цикле. Проблема заключается в том, что параллельный цикл завершается до завершения всех вызовов WCF. Как бы вы рефакторинг это работать так,...

180
Как я могу преобразовать этот код foreach в Parallel.ForEach?

Я немного запутался Parallel.ForEach. Что это такое Parallel.ForEachи чем оно конкретно занимается? Пожалуйста, не ссылайтесь ни на одну ссылку MSDN. Вот простой пример: string[] lines = File.ReadAllLines(txtProxyListPath.Text); List<string> list_lines = new List<string>(lines); foreach...

176
Почему я не получаю исключение java.util.ConcurrentModificationException в этом примере?

Примечание: я знаю о Iterator#remove()методе. В следующем примере кода, я не понимаю , почему List.removeв mainметод бросает ConcurrentModificationException, но не в removeметоде. public class RemoveListElementDemo { private static final List<Integer> integerList; static { integerList = new...

168
Преимущества цикла std :: for_each over for

Существует ли какое - либо преимущество std::for_eachнад forциклом? Мне std::for_eachтолько кажется, что мешает удобочитаемости кода. Почему тогда некоторые стандарты кодирования рекомендуют его...

161
Проверьте, существует ли значение объекта в массиве объектов Javascript, и если нет, добавьте новый объект в массив

Если у меня есть следующий массив объектов: [ { id: 1, username: 'fred' }, { id: 2, username: 'bill' }, { id: 2, username: 'ted' } ] Есть ли способ перебрать массив, чтобы проверить, существует ли уже конкретное значение имени пользователя, и если оно ничего не делает, но если оно не добавляет...