Preguntas etiquetadas con enumeration

El proceso de enumerar valores, por ejemplo, de alguna colección.


6
Métodos Java Enum: devuelve la enumeración en dirección opuesta
Me gustaría declarar una dirección de enumeración, que tiene un método que devuelve la dirección opuesta (lo siguiente no es sintácticamente correcto, es decir, no se pueden crear instancias de enumeraciones, pero ilustra mi punto). ¿Es esto posible en Java? Aquí está el código: public enum Direction { NORTH(1), SOUTH(-1), …
113 java  enums  enumeration 

6
(¿Cómo) puedo contar los elementos en una enumeración?
Esta pregunta vino a mi mente, cuando tuve algo como enum Folders {FA, FB, FC}; y quería crear una matriz de contenedores para cada carpeta: ContainerClass*m_containers[3]; .... m_containers[FA] = ...; // etc. (Usar mapas es mucho más elegante de usar: std::map<Folders, ContainerClass*> m_containers; ) Pero volviendo a mi pregunta original: …
98 c++  count  enumeration 


8
¿Singular o plural para enumeraciones?
¿Utiliza singular o plural para enumeraciones? Creo que tiene más sentido con plural en la declaración. enum Weekdays { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } ... pero creo que tiene más sentido con singular cuando se usa el tipo, por ejemplo Weekday firstDayOfWeek = Weekday.Monday; Leí una recomendación …

1
¿Para qué se utiliza el argumento BOOL * stop para enumerateObjectsUsingBlock:?
enumerateObjectsUsingBlock:Últimamente he estado usando mucho para mis necesidades de enumeración rápida y me cuesta entender el uso de BOOL *stopen el bloque de enumeración. Los NSArrayestados de referencia de clase stop: Una referencia a un valor booleano. El bloque puede establecer el valor en YESpara detener el procesamiento posterior de …

10
Manera inteligente de eliminar elementos de una List <T> mientras se enumeran en C #
Tengo el caso clásico de intentar eliminar un elemento de una colección mientras lo enumero en un bucle: List&lt;int&gt; myIntCollection = new List&lt;int&gt;(); 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 …
87 c#  list  foreach  enumeration 




7
El identificador foreach y los cierres
En los dos siguientes fragmentos, ¿el primero es seguro o debe hacer el segundo? Por seguro, quiero decir, ¿se garantiza que cada hilo llame al método en Foo desde la misma iteración de bucle en el que se creó el hilo? ¿O debe copiar la referencia a una nueva variable …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.