Comment ajouter un tableau 1D à un tableau 2D?
Désolé première fois de poser une question ici.
Si j'ai un Tableau 2D comme ceci:
int[][] array2d = {{1, 2, 3}, {6, 7, 8}};
Comment puis-je ajouter de multiples Tableaux 1D comme ceci:
int[] array1d = {3, 2, 1};
int[] array1d2 = {8, 7, 6};
de sorte que mon premier tableau 2d devient:
int[][] array2d = {{1, 2, 3}, {6, 7, 8}, {3, 2, 1}, {8, 7, 6}};
Remarque: c'est pour ajouter de l'information à partir d'un component swing jtextfield dans un JTable chaque fois qu'un bouton est pressé. Ainsi, le tableau 2d sera utilisé comme données à l'intérieur de la table. Si il ya une meilleure façon d'accomplir cela, je ne l'apprécie aussi. =)
- Vous devez allouer suffisamment de lignes dans vos tableaux 2D. La façon dont vous initialisez votre tableau 2D, il ne peut pas avoir plus de 2 lignes.
- Oh, j'essayais de l'éviter. Je pense qu'il y est un autre moyen d'ajouter des données dans une table. Je vais regarder pour elle. Merci
- Si vous essayez d'éviter de vous soucier de la longueur du tableau, vous pouvez envisager d'utiliser un ArrayList, ou de quelques autres de la Collection de la mise en œuvre), à la place.
- Je pensais peut-être une LinkedList serait que le travail pour JTables? Désolé, je suis en train d'apprendre.
Vous devez vous connecter pour publier un commentaire.
Votre tableau :
est fixé à la taille, vous devrez donc créer une copie avec une capacité suffisante pour contenir les nouvelles valeurs:
Pour ajouter vos données à l'
JTable
les tableaux doivent d'abord être converti en un type primitif comme unInteger
tableau. Une option est d'utiliser Apache Commons:pour chaque ligne de la matrice.
Strings
dans un format qui vous permet de construire un tableau d'objets, de sorte que vous pouvez utiliser pour votreaddRow
appel. Regardez exemple. Cela peut nécessiter un nouveau poste.les tableaux sont de taille fixe, de sorte à ajouter, il vous suffit de redimensionner le tableau regardez java.util.Les tableaux de.
puis définissez les tableaux emplacement
est qu'il ya raison pour laquelle vous n'utilisez pas
?