2013-07-03 31 views
-2

我有這個ObservableList<Tab>。你能告訴我如何循環和獲取列表內容的內容嗎?可能是這樣的:如何在ObservableList中循環<Tab>

ObservableList<Tab> 

for (....){ 

tabPane.getTabs().add(i); 

) 
+1

什麼是「Tab」?哪個「列表」? – sanbhat

+0

信息不足,提供更詳細的問題你的問題.... –

+0

這是JFace的數據綁定ObservableList類型,還是別的? – Krumelur

回答

1

你是指每個循環中你在列表中的每一個元素做什麼?

ObservableList<Tab> myList = ...; 

for (Tab tabPane : myList){ 

    // Do whatever you want to do with tabPane 
} 
0
ObservableList<Tab> obList; 

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

可以使用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 
} 
3

的Java 8支持.forEach()

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