我在 JavaFX 工作,我有这个ObservableList<Tab>
。你能告诉我如何循环并获取列表内容的内容吗?也许是这样的:
ObservableList<Tab>
for (....){
tabPane.getTabs().add(i);
)
Java 8 支持.forEach()
ObservableList<Tab> tabs = ...
tabs.forEach((tab) -> {
System.out.println("Stuff with "+tab);
});
ObservableList<Tab> obList;
for(Tab tab : obList) {
tab.doWhateverYouWant(); // "tab" is the reference to current Tab in this loop.
}
你的意思是一个 for each 循环,在这个循环中你对列表中的每个元素都做一些事情?
ObservableList<Tab> myList = ...;
for (Tab tabPane : myList){
// Do whatever you want to do with tabPane
}
你可以使用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
}
很可能会有一个 get 方法来公开选项卡。例如:
ObservableList<Tab> list = ...;
for (Tab tab: list.get()) {
// do something
}