Articles of foreach

¿Cómo aplico el bucle for-each a cada personaje en una cadena?

Así que quiero iterar para cada personaje en una cadena. Así que pensé: for (char c : “xyz”) pero obtengo un error de comstackción: MyClass.java:20: foreach not applicable to expression type ¿Cómo puedo hacer esto?

Ventajas de std :: for_each over for loop

¿Hay alguna ventaja de std::for_each over for loop? Para mí, std::for_each solo parece dificultar la legibilidad del código. ¿Por qué entonces algunos estándares de encoding recomiendan su uso?

Cómo segmentar los elementos iterados en un bucle foreach

Necesito recorrer toda una lista de usuarios, pero necesito obtener 20 a la vez. foreach (var student in Class.Students.Take(20)) { Console.WriteLine(“You belong to Group ” + groupNumber); groupNumber++; } De esta forma, los primeros 20 pertenecerán al Grupo 1, los segundos 20 al Grupo 2, y así sucesivamente. ¿Toma la syntax correcta para esto? Creo […]

¿Foreach evalúa la matriz en cada iteración?

Quiero crear un foreach que omita el primer elemento. He visto en otro lugar que la forma más fácil de hacerlo es usar myCollection.Skip(1) , pero tengo una pregunta: La documentación de MSDN en .Skip() describe que “Omite un número especificado de elementos en una secuencia y luego devuelve los elementos restantes”. ¿Esto significa que […]

¿Cómo funciona foreach cuando se repiten los resultados de las funciones?

Supongamos que tengo el siguiente código: foreach(string str in someObj.GetMyStrings()) { // do some stuff } ¿Se someObj.GetMyStrings() en cada iteración del ciclo? ¿Sería mejor hacer lo siguiente en su lugar? List myStrings = someObj.GetMyStrings(); foreach(string str in myStrings) { // do some stuff } ?

¿Foreach llama automáticamente a Dispose?

En C #, ¿Foreach llama automáticamente a Dispose en cualquier objeto que implemente IDisposable? http://msdn.microsoft.com/en-us/library/aa664754(v=vs.71).aspx parece indicar que sí: * De lo contrario, la expresión de recostackción es de un tipo que implementa System.IEnumerable, y la expansión de la instrucción foreach es: Copiar IEnumerator enumerator = ((System.Collections.IEnumerable)(collection)).GetEnumerator(); try { while (enumerator.MoveNext()) { ElementType element = […]

¿Por qué se requiere la statement de la variable dentro de un bucle for-each en java?

La forma usual de cada bucle es esta: for(Foo bar: bars){ bar.doThings(); } Pero si quiero mantener la barra hasta después del ciclo, no puedo usar el para cada ciclo: Foo bar = null; // – Syntax error on token “bar”, Identifier expected after this token for(bar: bars){ if(bar.condition()) break; } bar.doThings(); El bucle for […]

forEach vs forEachOrdered en Java 8 Stream

Entiendo que estos métodos difieren en el orden de ejecución, pero en toda mi prueba no puedo lograr una ejecución de orden diferente. Ejemplo: System.out.println(“forEach Demo”); Stream.of(“AAA”,”BBB”,”CCC”).forEach(s->System.out.println(“Output:”+s)); System.out.println(“forEachOrdered Demo”); Stream.of(“AAA”,”BBB”,”CCC”).forEachOrdered(s->System.out.println(“Output:”+s)); Salida: forEach Demo Output:AAA Output:BBB Output:CCC forEachOrdered Demo Output:AAA Output:BBB Output:CCC Proporcione ejemplos cuando 2 métodos produzcan resultados diferentes.

¿Cómo se crea una barra de progreso cuando se usa la función “foreach ()” en R?

hay algunas publicaciones informativas sobre cómo crear un contador para bucles en un progtwig R. Sin embargo, ¿cómo se crea una función similar cuando se usa la versión paralelizada con “foreach ()”?

Manera inteligente de eliminar elementos de una lista al enumerar en C #

Tengo el caso clásico de tratar de eliminar un elemento de una colección al enumerarlo en un bucle: List myIntCollection = new List(); myIntCollection.Add(42); myIntCollection.Add(12); myIntCollection.Add(96); myIntCollection.Add(25); foreach (int i in myIntCollection) { if (i == 42) myIntCollection.Remove(96); // The error is here. if (i == 25) myIntCollection.Remove(42); // The error is here. } Al […]