Java: de l'Impression 2D tableau de chaînes comme justifié à droite de la table

Quel est le meilleur façon d'imprimer les cellules d'un String[][] tableau comme justifié à droite de la table? Par exemple, l'entrée

{ { "x", "xxx" }, { "yyy", "y" }, { "zz", "zz" } }

doit céder la sortie

  x xxx
yyy   y
 zz  zz

Cela semble être quelque chose que l'on devrait être en mesure d'accomplir à l'aide de java.util.Formatter, mais il ne semble pas non constante la largeur de champ. La meilleure réponse utiliseront une méthode standard pour le remplissage des cellules de tableau, pas l'insertion manuelle des caractères d'espace.

Les odeurs comme des devoirs - la formulation de la question, c'est comme une cession?
Stackoverflow est pour les questions. C'est un ordre. si vous allez essayer et avoir les gens à faire vos devoirs pour vous, au moins l'effort de faire ça ressemble pas à ça =)
1) Ce n'est pas de devoirs. 2) La question est implicite: "comment puis-je" devant le texte de la question.
Avez-vous déjà essayé? Quelle partie avez-vous des problèmes avec?
La partie où certains printf comme méthode dans le JDK le travail dur pour moi, au lieu de saisir manuellement diddling avec des espaces.

OriginalL'auteur Chris Conway | 2008-11-08