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ď č. 1Podpora 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
}