imprimer un tableau bidimensionnel de chaînes sous forme de chaîne
Je sais comment faire de la méthode toString pour une dimensions des tableaux de chaînes de caractères, mais comment faire pour imprimer tableau à deux dimensions ? 1D-je faire de cette façon :
public String toString() {
StringBuffer result = new StringBuffer();
res = this.magnitude;
String separator = "";
if (res.length > 0) {
result.append(res[0]);
for (int i=1; i<res.length; i++) {
result.append(separator);
result.append(res[i]);
}
}
return result.toString();
Comment imprimer le tableau 2D.
source d'informationauteur owca
Vous devez vous connecter pour publier un commentaire.
Vous venez d'effectuer une itération à deux reprises sur les éléments:
IMPORTANT:
StringBuffer
sont également utiles parce que vous pouvez les opérations de la chaîne, par exemple:buffer.append(..).append(..).append(..)
car il renvoie une référence à l'auto! Utilisation synctactic de sucre lorsqu'ils sont disponibles..IMPORTANT2: puisque dans ce cas vous prévoyez d'ajouter beaucoup de choses à l'
StringBuffer
c'est bon pour estimation de la capacité d'éviter d'allouer et le déplacement de la matrice de nombreuses fois au cours de ajoute, vous pouvez faire le calcul de la taille de la multi dimensions tableau multiplié par la moyenne de la longueur de caractères de l'élément que vous prévoyez d'ajouter.La Les tableaux classe définit un couple de méthodes utiles
Donne
Deux
for
boucles: