Articles of foreach

Java para syntax de loop: “para (T obj: objects)”

Eu me deparei com alguma syntax Java que eu não vi antes. Eu queria saber se alguém poderia me dizer o que está acontecendo aqui. for (ObjectType objectName : collectionName.getObjects())

JS: iterando sobre o resultado de getElementsByClassName usando Array.forEach

Eu quero iterar sobre alguns elementos DOM, estou fazendo isso: document.getElementsByClassName( “myclass” ).forEach( function(element, index, array) { //do stuff }); mas recebo um erro: document.getElementsByClassName (“myclass”). forEach não é uma function Eu estou usando o Firefox 3, então eu sei que getElementsByClassName e Array.forEach estão presentes. Isso funciona bem: [2, 5, 9].forEach( function(element, index, array) […]

Como evitar java.util.ConcurrentModificationException ao iterar e remover elementos de uma ArrayList

Eu tenho uma ArrayList que eu quero repetir. Enquanto iterar sobre isso, tenho que remover elementos ao mesmo tempo. Obviamente isso lança um java.util.ConcurrentModificationException . Qual é a melhor prática para lidar com esse problema? Devo clonar a lista primeiro? Eu removo os elementos não no loop em si, mas em outra parte do código. […]

Existe uma maneira de acessar um contador de iteração no loop Java for-each?

Existe uma maneira no loop de Java para cada for(String s : stringArray) { doSomethingWith(s); } para descobrir com que frequência o loop já foi processado? Além de usar o antigo e bem conhecido for(int i=0; i < boundary; i++) – loop, é a construção int i = 0; for(String s : stringArray) { doSomethingWith(s); […]

ASP.NET MVC 4 – para propriedades de coleção de modelo de postagens em loop, mas foreach não

Digamos que eu tenha os seguintes modelos: public class Person { public string Name { get; set; } public int Age { get; set; } } public class Town { public string Name { get; set; } public IEnumerable People { get; set; } } Então, na minha visão Razor, eu tenho isto: @model Town […]

Qual é a maneira correta de usar o baseado em intervalo do C ++ 11?

Qual é a maneira correta de usar o baseado for intervalo do C ++ 11? Qual syntax deve ser usada? for (auto elem : container) , ou for (auto& elem : container) ou for (const auto& elem : container) ? Ou algum outro?

Qual é a syntax do loop for aprimorado em Java?

Fui solicitado a usar o loop for aprimorado no meu código. Eu só aprendi como usar loops tradicionais e, como tal, não sei sobre as diferenças entre ele e o loop for aprimorado. Como um loop for aprimorado difere de um loop for tradicional em Java? Há alguma complexidade que eu deveria procurar para quais […]

É uma instrução LINQ mais rápida que um loop ‘foreach’?

Estou escrevendo um gerenciador de renderização de malha e pensei que seria uma boa idéia agrupar todas as malhas que usam o mesmo sombreador e renderizá-las enquanto eu estiver nesse shader pass. No momento, estou usando um loop foreach , mas imagino se a utilização do LINQ pode me dar um aumento de desempenho?

O que .forEach.call () faz em JavaScript?

Eu estava olhando alguns trechos de código, e encontrei vários elementos chamando uma function sobre uma lista de nós com um forEach aplicado a uma matriz vazia. Por exemplo, eu tenho algo como: [].forEach.call( document.querySelectorAll(‘a’), function(el) { // whatever with the current node }); mas não consigo entender como funciona. Alguém pode me explicar o […]

É possível iterar sobre argumentos em macros variadicas?

Eu queria saber se é possível iterar sobre argumentos passados ​​para uma macro variadic em C99 ou usando qualquer extensão GCC? Por exemplo, é possível escrever uma macro genérica que usa uma estrutura e seus campos como argumentos e imprime o deslocamento de cada campo dentro da estrutura? Algo assim: struct a { int a; […]