我有一个ArrayList<JCheckBox>
我想转换为ArrayList<String>
首先我喜欢这个。我从一个文件中获取所有标题并将它们放入一个新的 ArrayList 中。后记我创建了一个新的 JCheckBox 数组,其中包含来自 StringArray 的所有字符串。
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 中。
主要问题是斜体(带**):
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);*
}
一个小问题的大量代码和文本!但我真的很感谢你的帮助!:)