StringBuffer Gère les chaînes variables. La classe String crée un nouvel objet chaque fois que vous modifiez une chaîne, tandis que le StringBuffer ajoute une chaîne à l'objet créé. Autrement dit, un seul objet est créé.
StringBuilder Gère les chaînes variables. Il s'agit d'une classe publiée dans JDK1.5, a la même méthode que StringBuffer et l'utilisation est la même que StringBuffer. La différence avec StringBuffer est qu'il n'est pas thread-safe (non synchronisé). ** Traitement rapide car non synchronisé **.
La vitesse de traitement est rarement requise pour les tâches de formation, donc je pense que vous pouvez utiliser l'un ou l'autre. Je n'ai pas besoin de comprendre le sens, donc si je peux répondre rapidement lorsqu'on me demande la différence (parce que c'est un nouveau venu: débutant :), c'est bien ... Si quoi que ce soit, je veux que vous puissiez utiliser StringBuffer / StringBuilder: star:
Si vous rénovez un programme existant, vous devez utiliser celui qui est déjà très utilisé. Même s'il est NG en termes de manière, il est souvent préférable de suivre l'existant, compte tenu de la maintenabilité après cela. Si vous voulez en créer un nouveau à partir de zéro, utilisez StringBuilder (personnellement) en mettant l'accent sur la vitesse.
Recommended Posts