Table des matières:

StringBuilder peut-il être nul ?
StringBuilder peut-il être nul ?

Vidéo: StringBuilder peut-il être nul ?

Vidéo: StringBuilder peut-il être nul ?
Vidéo: TUTO Java : Utilisation de StringBuffer ou de StringBuilder 2024, Décembre
Anonim

vide signifie qu'il n'y a pas de caractères dans le Générateur de chaînes . nul signifie qu'il n'y a pas Générateur de chaînes objet du tout. Une variable est seulement nul s'il a un type référence (par exemple String, Générateur de chaînes , Définir, comme une règle: tous les types en majuscule) et il n'est pas encore initialisé ou a été défini explicitement sur nul.

De même, comment savoir si mon StringBuilder est vide ?

La méthode de longueur du Générateur de chaînes ou StringBuffer renvoie la longueur de la séquence de caractères qu'elle possède actuellement. Comme vous pouvez le voir dans l'exemple, pour vérifier si les StringBuilder est vide , obtenir la longueur du Générateur de chaînes objet. Si la longueur est 0, c'est vide , sinon non.

De même, pourquoi StringBuilder est plus efficace que StringBuffer ? Par conséquent, Générateur de chaînes est plus rapide que StringBuffer . Tampon de chaîne est modifiable. Il peut changer en termes de longueur et de contenu. Tampons de chaîne sont thread-safe, ce qui signifie qu'ils ont des méthodes synchronisées pour contrôler l'accès afin qu'un seul thread puisse accéder à un Tampon de chaîne code synchronisé de l'objet à la fois.

Par conséquent, comment réinitialiser un StringBuilder ?

1) Effacer StringBuilder en attribuant un nouvel objet

  1. classe publique JavaStringBufferClearEmptyExample {
  2. public static void main(String args) {
  3. StringBuilder sbStr = null;
  4. for(int i = 1; i <= 5; i++){
  5. //efface le contenu de l'itération précédente.
  6. sbStr = new StringBuilder();
  7. sbStr. ajouter (i);
  8. Système. dehors. print(sbStr);

Comment StringBuilder fonctionne-t-il en interne dans Java ?

Générateur de chaînes les objets sont comme les objets String, sauf qu'ils peuvent être modifiés. Intérieurement , ces objets sont traités comme des tableaux de longueur variable qui contiennent une séquence de caractères. Par exemple, si vous devez concaténer un grand nombre de chaînes, l'ajout à un Générateur de chaînes l'objet est plus efficace.

Conseillé: