He sufrido sobre JumboEnumSet, pero no encontré mucha información sobre.
cuándo y por qué usamos JumboEnumSet. Por favor, ¿alguien puede explicar acerca de JumboEnumSet?cuándo y por qué uso JumboEnumSet
Respuesta
No necesita usarlo explícitamente, es solo un detalle de implementación. Básicamente, cuando una enumeración es pequeña, EnumSet
puede usar una representación muy eficiente de la enumeración como un solo int
o long
(se me olvida cuál) con un bit por miembro. Cuando tiene más elementos de los que permite la representación, se usa JumboEnumSet
en su lugar.
No tiene que preocuparse por esto, solo use los miembros en EnumSet
y todo irá bien. Solo tenga en cuenta que si sus enumeraciones sobrepasan cierto tamaño, entonces los conjuntos enum se vuelven más caros y menos eficientes.
No te preocupes.
Usted no puede utilizar la clase directamente porque se declara como paquete privado. Y no debería, ya que se describe en su javadoc como una "clase de implementación privada".
- 1. ¿Cuándo desechar y por qué?
- 2. ¿Por qué y cuándo necesito Azure?
- 3. ¿Cuándo uso ByteString y cuándo no?
- 4. ¿Cuándo y por qué debería usar TStringBuilder?
- 5. ¿Por qué y cuándo usar LINQ?
- 6. Cuándo usar IEquatable Y por qué
- 7. ¿Cuándo y por qué usar malloc?
- 8. ¿Cuándo y por qué elevaría un objeto?
- 9. Opciones, configuraciones, propiedades, configuración, preferencias: ¿cuándo y por qué?
- 10. Casos de prueba, "cuándo", "qué" y "por qué"?
- 11. explicación de D_GNU_SOURCE ¿Por qué usarlo y cuándo?
- 12. ¿Cuándo y por qué deberíamos usar la clase System.ComponentModel.Container?
- 13. Plantilla de hibernación de primavera ¿cuándo y por qué?
- 14. ¿Cuándo y por qué debería considerar asp.net MVC?
- 15. ¿Cuándo uso super()?
- 16. ¿Qué es InputStream y flujo de salida? ¿Por qué y cuándo los usamos?
- 17. ¿Cuándo uso fabs y cuándo es suficiente usar std :: abs?
- 18. ¿Cuándo uso var?
- 19. ¿Cuándo y por qué usas @interface ClassName (Private)? - Objective-C
- 20. ¿Cuándo y por qué usaría Apache commons-digester?
- 21. DWORD_PTR, INT_PTR, LONG_PTR, UINT_PTR, ULONG_PTR ¿Cuándo, cómo y por qué?
- 22. Consideraciones sobre el almacenamiento de datos: ¿cuándo y por qué?
- 23. Android ContentProvider getType() llamado cuándo y por qué
- 24. ¿Por qué y cuándo tener múltiples agentes de compilación?
- 25. ¿Por qué usar PHP OOP sobre funciones básicas y cuándo?
- 26. Usando funciones genéricas de R, ¿cuándo y por qué?
- 27. ¿Cuándo necesito usar un Bigarray y por qué?
- 28. ¿Cuándo y por qué usa TryUpdateModel en asp.net mvc 2?
- 29. ¿Cuándo y por qué debo implementar IComponent, IContainer e ISite?
- 30. ¿Por qué (y cuándo) necesito usar paréntesis después de sizeof?
Clase de implementación privada para EnumSet, para tipos de enum "jumbo" (es decir, aquellos con más de 64 elementos). http://www.docjar.com/docs/api/java/util/JumboEnumSet.html – Zohaib
Creo que debería hacer la pregunta que está enfrentando. – tanyehzheng