Comment réduire même un peu la charge du programme lors de la combinaison de caractères avec JAVA

Lors de la combinaison de caractères

Générer des instructions SQL WHERE en Java, Vous pouvez créer une chaîne de caractères à partir des données acquises ... Vous l'utilisez souvent, non?

Que faire

Comment se débarrasser de lors de la combinaison de chaînes Je pense que vous avez vu une telle source. ..

code String str = "Ah ah"; str + = "bon"; str + = "Uuu"; str + = "Oui"; ・ ・ ・ Avec cette méthode, un nouvel objet chaîne de caractères est créé à chaque fois, il semble donc que la charge sur le programme soit appliquée sans le savoir.

Utilisons le type StringBuffer!

Avec cette méthode, l'objet ne peut être créé qu'une seule fois, il semble donc que la charge sur le programme puisse être réduite.

code StringBuffer sb = new StringBuffer(); sb.append ("ah oh"); sb.append ("bon"); sb.append ("Uuu"); sb.append ("ouais"); String str = str.toString();

URL de référence http://qiita.com/lrf141/items/f2fc30214a26dd6ba0b7

PS: Pour un seul thread, StringBuilder semble être meilleur.

URL de référence http://zudoh.com/archives/429

Recommended Posts

Comment réduire même un peu la charge du programme lors de la combinaison de caractères avec JAVA
Comment gérer le type auquel j'ai pensé en écrivant un programme Java pendant 2 ans
Hanashi a trébuché un peu sur le chemin en essayant d'étudier Java avec VScode
Jusqu'à ce que vous exécutiez un programme Java avec le SDK AWS local sur Windows
[Java] Comment rompre une ligne avec StringBuilder
Comment enregistrer des fichiers avec l'extension spécifiée sous le répertoire spécifié en Java dans la liste
Résumé de l'utilisation du jeu de proxy dans IE lors de la connexion avec Java
Comment faire une capture d'écran avec l'émulateur Android Studio
Programme Java pour redimensionner une photo dans un carré avec des marges
Comment déployer une application Java Servlet simple sur Heroku
Comment déployer une application kotlin (java) sur AWS Fargate
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
Je veux renvoyer un type différent de l'élément d'entrée avec Java8 StreamAPI Reduce ()
À propos du comportement lors de la création d'un mappage de fichiers avec Java
Comment changer Java à l'ère d'OpenJDK sur Mac
[Java] Comment rechercher des valeurs dans un tableau (ou une liste) avec la méthode contains
Comment exécuter la commande de copie Postgresql avec des informations de colonne sur Java
Logique pour dessiner un cercle sur la console avec l'art ASCII
Comment changer de version Java avec direnv dans le terminal sur Mac
Connexion à une base de données avec Java (partie 1) Peut-être la méthode de base
Remplacer par une valeur selon la correspondance avec une expression régulière Java
Afficher les caractères définis par l'utilisateur sur l'écran LCD I2C 1602 avec Raspberry Pi 3 et Java
Comment écrire lors de l'installation d'Amazon Corretto 8 sur CentOS 8 avec Ansible.
Comment résoudre l'erreur inconnue apparue lors de l'utilisation de slf4j en Java
Comment construire un peu délicat avec la génération de requêtes SQL dynamiques
Comment créer un conteneur Java
Comment créer un tableau Java
La première chose à faire lorsque vous voulez être satisfait d'Heroku sur GitHub avec Eclipse sur Java
Comment interagir avec un serveur qui ne plante pas l'application
[Mémo personnel] Comment interagir avec le générateur de nombres aléatoires en Java
[Java] Comment récupérer les paramètres passés du html côté serveur
Comment vérifier avant d'envoyer un message au serveur avec Spring Integration
[Java] Comment transformer un tableau à deux dimensions avec une instruction for étendue
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3 (édition PowerMockito)
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 6.x)
[Docker] Comment créer lorsque le code source est monté en liaison sur le conteneur
Comment savoir quelle version Java d'un fichier de classe a été compilée
[Petite histoire Java] Surveiller lorsqu'une valeur est ajoutée à la liste
[Java] Comment accéder au début d'une chaîne spécifique à l'aide de la classe String
Comment trouver le nombre total de pages lors de la pagination en Java
Comment passer un proxy lors du lancement de REST avec SSL en Java
Comment obtenir le chemin absolu d'un répertoire s'exécutant en Java
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 5.x)
Comment suivre quand un bucket géré par scoop change (principalement Java)
Comment créer une application avec un mécanisme de plug-in [C # et Java]
Comment référencer une colonne lors du remplacement de la méthode de nom de colonne dans ActiveRecord
Comment vérifier Java installé sur Mac
[Java] Comment utiliser la classe File
Comment compiler Java avec VsCode & Ant
[Java] Résumez comment comparer avec la méthode equals
[Java] Comment utiliser la méthode toString ()
Etudier comment utiliser le constructeur (java)