我有一个ArrayList<JCheckBox>
,我想把它转换成一个ArrayList<String>
首先,我从文件中获取所有标题,并将它们放入一个新的ArrayList中。然后,我创建一个包含StringArray中所有字符串的新JCheckBox数组。
ArrayList<String> titler = new ArrayList<String>();
titler.addAll(FileToArray.getName());
ArrayList<JCheckBox> filmListe = new ArrayList<JCheckBox>();
for(String titel:titler){
filmListe.add(new JCheckBox(titel));
}
for(JCheckBox checkbox:filmListe){
CenterCenter.add(checkbox);
}
这是我想要做的:首先,我将创建一个新的ArrayList(仍然是JCheckBox格式),其中包含所有选中的复选框。之后,我想以字符串格式将它们添加到一个新的ArrayList中。
主要问题已经用**标出:
ArrayList<JCheckBox> selectedBoxes = new ArrayList<JCheckBox>();
for(JCheckBox checkbox: filmListe){
if (checkbox.isSelected()){
selectedBoxes.add(checkbox);
}
ArrayList<String> titlesArr = new ArrayList<String>();
for(JCheckBox titel:selectedBoxes){
*titlesArr.add(titel);*
}
很多代码和文字解决一个小问题!但我非常感谢您的帮助! :)