¿Es solo una matriz de caracteres?¿Cuál es el contenedor subyacente en Java String?
Respuesta
Sí, más algunos metadatos, como un índice inicial y final (porque esa matriz char se puede compartir entre cadenas, por ejemplo, cuando se crean subcadenas).
En cuanto a la fuente de java.lang.String
, que vea los siguientes campos de instancia:
/** The value is used for character storage. */
private final char value[];
/** The offset is the first index of the storage that is used. */
private final int offset;
/** The count is the number of characters in the String. */
private final int count;
/** Cache the hash code for the string */
private int hash; // Default to 0
Y algunos métodos y algoritmos ... como 'String' es un objeto y no un' tipo de datos' primitivo –
@Garis sí, pero ese no es el contenedor, ese es el azúcar en la parte superior –
- 1. ¿Cuál es el tema subyacente en OSGi?
- 2. ¿Cuál es la codificación de caracteres de String en Java?
- 3. ¿Qué es "String ..." en java?
- 4. Java: ¿Es confiable assertEquals (String, String)?
- 5. ¿Cuál es el transporte subyacente para D-Bus?
- 6. String POOL en java
- 7. ¿Cuál es la necesidad de String array en el método principal de JAVA
- 8. WPF: ¿Cuál es el control de contenedor genérico?
- 9. ¿Qué es "String args []"? parámetro en el método principal Java
- 10. ¿Cuál es la diferencia entre Double.parseDouble (String) y Double.valueOf (String)?
- 11. ¿Cuál es el controlador en Java Swing?
- 12. ¿Cuál es el operador & = para en Java
- 13. ¿Cuál es la diferencia en string.Equals ("string") y "String" .Equals (string)?
- 14. ¿Cuál es el caso de uso para especificar el tipo subyacente en las enumeraciones?
- 15. ¿Hay alguna manera de acceder al contenedor subyacente de los adaptadores de contenedor STL?
- 16. superíndice en Java String
- 17. ¿Cuál es el significado de char cero (0) en Java?
- 18. ¿Cuál es LinkedListNode en Java
- 19. Java String declaration
- 20. String ... parámetro en Java
- 21. ¿Cuál es el principal beneficio de usar HashMap en Java?
- 22. ¿Qué es el contenedor ActiveX?
- 23. Mejor contenedor de cadena: StringCollection, Colección <string>, Lista <string>, ArrayList, ...?
- 24. ¿Cuál es el propósito de estos archivos Java en scala.runtime?
- 25. ¿Cuál es el Big-O de String.contains() en Java?
- 26. ¿Cuál es el console.log() de java?
- 27. ¿Cuál es el futuro de Java 3D?
- 28. ¿Cuál es el tipo de lista no modificable en Java
- 29. ¿Cuál es el mejor datepicker de Java ..?
- 30. ¿Cuál es la diferencia entre el panel raíz y el contenedor de nivel superior, en Swing?
podría ser un int [] – irreputable
1 para su curiosidad ... comprobar: http://www.docjar.com /html/api/java/lang/String.java.html –
@irreputable ... pero no lo es. –