Perguntas com a marcação «for-loop»

172
Verificação nula em um loop for aprimorado

Qual é a melhor maneira de se proteger contra nulo em um loop for em Java? Isso parece feio: if (someList != null) { for (Object object : someList) { // do whatever } } Ou if (someList == null) { return; // Or throw ex } for (Object object : someList) { // do whatever } Pode não haver...

172
Como posso encontrar o último elemento em uma Lista <>?

A seguir, um extrato do meu código: public class AllIntegerIDs { public AllIntegerIDs() { m_MessageID = 0; m_MessageType = 0; m_ClassID = 0; m_CategoryID = 0; m_MessageText = null; } ~AllIntegerIDs() { } public void SetIntegerValues (int messageID, int messagetype, int classID,...

164
Nunca visto antes em C ++ para loop

Eu estava convertendo um algoritmo C ++ para c #. Me deparei com isso para loop: for (u = b.size(), v = b.back(); u--; v = p[v]) b[u] = v; Ele não fornece erro em C ++, mas em C # (não é possível converter int em bool). Eu realmente não consigo descobrir isso para loop, onde está a...

153
Alterar valores enquanto itera

Vamos supor que eu tenho esses tipos: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } e que eu quero iterar nos atributos do meu nó para alterá-los. Eu adoraria poder fazer: for _, attr := range n.Attr { if attr.Key == "href" { attr.Val = "something"...

146
TypeScript para… com índice / chave?

Conforme descrito aqui, o TypeScript apresenta um loop foreach: var someArray = [9, 2, 5]; for (var item of someArray) { console.log(item); // 9,2,5 } Mas não há nenhum índice / chave? Eu esperaria algo como: for (var item, key of someArray) { ...

141
Como obter o índice atual para cada Kotlin

Como obter o índice em um para cada loop? Quero imprimir números para cada segunda iteração Por exemplo for (value in collection) { if (iteration_no % 2) { //do something } } Em java, temos o loop for tradicional for (int i = 0; i < collection.length; i++) Como obter o

134
Desempenho de FOR vs FOREACH em PHP

Antes de tudo, entendo que em 90% dos aplicativos a diferença de desempenho é completamente irrelevante, mas só preciso saber qual é a construção mais rápida. Isso e ... As informações atualmente disponíveis na rede são confusas. Muitas pessoas dizem que foreach é ruim, mas tecnicamente deve ser...

127
Como parar um JavaScript para loop?

Estou usando esse JavaScript para percorrer uma matriz e encontrar um elemento de matriz correspondente: var remSize = [], szString, remData, remIndex, i; for (i = 0; i < remSize.length; i++) { // I'm looking for the index i, when the condition is true remSize[i].size == remData.size ?...

122
Quebra / saída aninhada em vb.net

Como faço para sair do aninhado ou loop no vb.net? Eu tentei usar exit para, mas ele pulou ou violou apenas um loop apenas. Como posso fazer o seguinte: for each item in itemList for each item1 in itemList1 if item1.text = "bla bla bla" then exit for end if end for end