Yo sé que la capacidad por defecto de Vector
la clase en Java es del 10 y del mismo modo ArrayList
también tener su capacidad por defecto 10. Pero lo que es la capacidad por defecto de las siguientes clases:
- Vector
- Lista de arreglo
- Lista enlazada
- HashMap
- ashanap Laidaked ः
- ConcurrentHashMap
- HashSet
- LinkedHashSet
- TreeSet
O hay alguna otra manera de conseguir la capacidad por defecto de todas las clases del framework colección en Java?
No hay una respuesta correcta aquí, ya que dependerá de la versión de Java. Por ejemplo RFR JDK-7143928: (coll) Optimizar para ArrayList vacío y HashMap hicieron ArrayList
y HashMap
vacío por defecto en Java 8.
Usted tendría que comprobar el constructor por defecto para cada una de las clases mencionadas en el JDK. En teoría, esto también podría variar entre JDK acabado (por ejemplo Oracle, IBM, Azul ...) como por defecto ArrayList
de la capacidad no es parte de Java Language Specification.