0
我需要一些幫助,我是新來的java,所以可能我將不得不改變很多東西。我有這樣的結果:如何用3列(Java)創建Arraylist?
[Goya, Scoop 2000 W, 123]
如果我嘗試添加更多,它會顯示:
[HMI, Scoop 2000 W, 123]
[HMI, Scoop 2000 W, 123, Fresnel, Set light 1000 W De Sisti, 124]
[HMI, Scoop 2000 W, 123, Fresnel, Set light 1000 W De Sisti, 124, Goya, Set light 1000 W De Sisti, 456]
而我真正需要的是類似的東西:
[HMI, Scoop 2000 W, 123,]
[Fresnel, Set light 1000 W De Sisti, 124]
[Goya, Set light 1000 W De Sisti, 456]
這裏是我的代碼:
Component[] componente = painelMain.getComponents();
list = new ArrayList();
for (int i = 0; i < componente.length; i++) {
if (componente[i] instanceof JTextField) {
JTextField textfield = (JTextField) componente[i];
if (!"".equals(textfield.getText())) {
list.add(textfield.getText());
System.out.println(list);
}
} else if (componente[i] instanceof JComboBox) {
JComboBox combo = (JComboBox) componente[i];
if (!"".equals(combo.getSelectedItem())) {
list.add(combo.getSelectedItem());
}
}
}
}
他想要一個矩陣而不是一個簡單的列表 – Dici
這聽起來像你應該創建一個新的類型來表示這三個值的組合......(我們現在還不能確切地說出他們此刻的含義......) –