È solo un array di caratteri?Qual è il contenitore sottostante in una stringa Java?
risposta
Sì, oltre a alcuni metadati, come un indice di inizio e fine (poiché tale matrice di caratteri può essere condivisa tra stringhe, ad esempio quando si creano sottostringhe).
Guardando la fonte per java.lang.String
, è vedere i seguenti campi di esemplare:
/** 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
E alcuni metodi e algoritmi ... come 'String' è un oggetto e non un primitivo' datatype' –
@Garis sì, ma quello non è il contenitore, quello è lo zucchero in cima –
- 1. Qual è il tema sottostante in OSGi?
- 2. Qual è il trasporto sottostante per D-Bus?
- 3. Posso cancellare un priority_queue cancellando il suo contenitore sottostante?
- 4. Qual è la differenza tra un contenitore incorporato e un contenitore gestito in Java EE 6?
- 5. Qual è il prefisso u in una stringa Python?
- 6. Qual è il modo migliore per verificare se una stringa contiene un URL in Java/Android?
- 7. Qual è il punto di una facciata in Java EE?
- 8. Thread.interrupt() in Java: qual è il punto?
- 9. Isolamento del contenitore Docker, è importante per il sistema operativo Linux sottostante?
- 10. Qual è il modo canonico per tagliare una stringa in Ruby senza creare una nuova stringa?
- 11. Qual è il vantaggio del contenitore Docker per un'istanza memcached?
- 12. Qual è la differenza tra il contenitore servlet e il contenitore a molla?
- 13. java - dopo aver diviso una stringa, qual è il primo elemento nell'array?
- 14. Qual è la struttura dati sottostante per gli elenchi Python?
- 15. Qual è il significato di char zero (0) in Java?
- 16. Qual è il modo migliore per scorrere le righe di una stringa Java?
- 17. Convertire una stringa in Double - Java
- 18. Qual è il parametro Radix in Java e come funziona?
- 19. Esiste un modo per accedere al contenitore sottostante degli adattatori contenitore STL?
- 20. Contenitore di tipi generici in java
- 21. Qual è il python per Java BigDecimal?
- 22. Qual è il corrispondente WCF per java?
- 23. Incollare una stringa Java multilinea in Eclipse
- 24. Qual è un buon modo per dividere una stringa non delimitata in Java?
- 25. Qual è la lunghezza massima di una stringa in PHP?
- 26. Qual è il caso d'uso per specificare il tipo sottostante nelle enumerazioni?
- 27. Qual è l'equivalente della classe bootstrap del contenitore in purecss.io?
- 28. Qual è il futuro per Java 3D?
- 29. Qual è il console.log() di java?
- 30. Perché boost :: ptr_list utilizza il sottostante * void?
potrebbe essere un int [] – irreputable
+1 per la vostra curiosità ... controlla: http://www.docjar.com /html/api/java/lang/String.java.html –
@irreputable ... ma non lo è. –