如何在ObservableList <tab> </tab>中循环

时间:2013-07-03 10:00:20

标签: java for-loop foreach iterator

我有ObservableList<Tab>。你能告诉我如何循环并获取列表内容的内容吗?也许是这样的:

ObservableList<Tab>

for (....){

tabPane.getTabs().add(i);

)

5 个答案:

答案 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
}