J'ai une table. Dans la première colonne. J'ai des noms d'étudiants, tels que "Esfandyar Talebi" et "Arash Nouri"; le nombre de rangées peut être changé. Seulement 2 lignes sont remplies à partir de 4 lignes.Pourquoi ce code génère-t-il une sortie inattendue?
Le code que je l'ai écrit:
List<String> professorsName = new ArrayList<String>();
for(int i = 0; i < InformationTable.getRowCount(); i++) {
professorsName.add((String) InformationTable.getValueAt(i, 0));
System.out.println(professorsName.toString());
}
Mais c'est la sortie:
[Esfandyar Talebi]
[Esfandyar Talebi, Arash Nouri]
[ Esfandyar Talebi, Arash Nouri, null]
[Esfandyar Talebi, Arash Nouri, null, null]
[Esfandyar Talebi, Arash Nouri, null, null, null]
[Esfandyar Talebi, Arash Nouri, null, null, null, null]
null
Est-ce que InformationTable.getRowCount() == 6? –
non cette table a seulement 4 lignes. – Johanna