我有ObservableList<Tab>
。你能告诉我如何循环并获取列表内容的内容吗?也许是这样的:
ObservableList<Tab>
for (....){
tabPane.getTabs().add(i);
)
答案 0 :(得分:4)
Java 8支持.forEach()
ObservableList<Tab> tabs = ...
tabs.forEach((tab) -> {
System.out.println("Stuff with "+tab);
});
答案 1 :(得分:2)
您可以像这样使用ListIterator<Tab>
:
ObservableList<Tab> list = ...;
Tab currentTab;
for(ListIterator<Tab> iterator = list.listIterator(); iterator.hasNext(); currentTab = iterator.next()) {
// use currentTab here
}
甚至是增强的for循环:
for(Tab currentTab : list) {
// use currentTab here
}
答案 2 :(得分:1)
对于您对列表中的每个元素执行某些操作的每个循环,您的意思是什么?
ObservableList<Tab> myList = ...;
for (Tab tabPane : myList){
// Do whatever you want to do with tabPane
}
答案 3 :(得分:1)
ObservableList<Tab> obList;
for(Tab tab : obList) {
tab.doWhateverYouWant(); // "tab" is the reference to current Tab in this loop.
}
答案 4 :(得分:0)
最有可能会有一个get方法来公开Tabs。例如:
ObservableList<Tab> list = ...;
for (Tab tab: list.get()) {
// do something
}