/ / Ako vytvárať slučky v ObservableList <Tab> - java, for-loop, foreach, iterator

Ako smyčať v zozname <Tab> - java, for-loop, foreach, iterator

mám toto ObservableList<Tab>, Môžete mi povedať, ako môžem slučiť a získať obsah obsahu zoznamu? možno niečo také:

ObservableList<Tab>

for (....){

tabPane.getTabs().add(i);

)

odpovede:

4 pre odpoveď č. 1

Podpora jazyka Java 8 .forEach()

ObservableList<Tab> tabs = ...
tabs.forEach((tab) -> {
System.out.println("Stuff with "+tab);
});

1 pre odpoveď č. 2

Myslíte pre každú slučku, v ktorej robíte niečo s každým prvkom, ktorý je v zozname?

ObservableList<Tab> myList = ...;

for (Tab tabPane : myList){

// Do whatever you want to do with tabPane
}

1 pre odpoveď č. 3

Môžete použiť a ListIterator<Tab> ako toto:

ObservableList<Tab> list = ...;
Tab currentTab;
for(ListIterator<Tab> iterator = list.listIterator(); iterator.hasNext(); currentTab = iterator.next()) {
// use currentTab here
}

alebo dokonca vylepšená slučka:

for(Tab currentTab : list) {
// use currentTab here
}

0 pre odpoveď č. 4
ObservableList<Tab> obList;

for(Tab tab : obList) {
tab.doWhateverYouWant(); // "tab" is the reference to current Tab in this loop.
}

0 pre odpoveď č. 5

Pravdepodobne bude existovať metóda na odkrytie kariet. Napríklad:

ObservableList<Tab> list = ...;
for (Tab tab: list.get()) {
// do something
}