Java: Obtenir Une Chaîne De Caractères À Partir D'Une Liste De Tableaux
Lorsque j'utilise une boucle for(comme:)
StringBuilder string = new StringBuilder();
for(int i1 = 0; i1 < array.size()){
string.append(arraylist.get(i).toString());
}
- Je obtenir une outOfBouds crash. J'ai besoin de lire la liste de tableaux objet par objet, de sorte
arraylist.toString()
n'est pas bon.
de l'aide? Grâce
Veuillez lire votre code à nouveau.
je vs i1 semble que le problème.
je vs i1 semble que le problème.
OriginalL'auteur user1232105 | 2012-03-20
Vous devez vous connecter pour publier un commentaire.
Vous devez incrémenter la variable de contrôle de boucle.
Ou
OriginalL'auteur adatapost
Vous utilisez
i1
dans votre boucle, mais vous avez accès à l'élémenti
.Cette confusion est probablement causé par l'utilisation non descriptif, les noms de variables. Par exemple, je vois
array
etarraylist
- sont ceux qui sont supposés être les mêmes?Donc, la première préoccupation est juste un code propre. Si ce n'est pas le code exact, alors nous montrer ce qui est. Notez également que vous pouvez faire un bloc de code par l'indentation de il tous les 4 espaces. Aussi une bonne idée de nous montrer ce qu'est la trace de la pile est.
Idéalement, un petit programme complet nous permet de compiler ce que nous montre l'erreur serait de générer le plus rapide correctives réponse. Vous pourriez même trouver le problème comme vous le créer ce petit programme.
OriginalL'auteur corsiKa
Autant d'erreurs en seulement trois lignes de code. Vraiment. Essayez ceci:
Ou ceci:
OriginalL'auteur Óscar López
Allais-je écrire de cette façon:
Avez-vous pensé à comment vous allez garder chaque chaîne séparée dans la concaténation de version? Faire veut un espace entre chaque? Ce n'est pas très utile.
OriginalL'auteur duffymo
Si vous utilisez des Objets de tout type, vous devez surcharger la méthode toString (). et d'approvisionnement de la Chaîne dans laquelle vous souhaitez ajouter la Chaîne.
OriginalL'auteur kundan bora