2013-07-03 3 views
-2

У меня есть это ObservableList<Tab>. Можете ли вы рассказать мне, как я могу зацикливаться и получить содержимое содержимого списка? возможно, что-то вроде этого:Как петля в ObservableList <Tab>

ObservableList<Tab> 

for (....){ 

tabPane.getTabs().add(i); 

) 
+1

Что такое 'Tab'? который 'list'? – sanbhat

+0

Недостаточная информация, предоставить более подробное представление о вашем вопросе .... –

+0

Является ли этот тип привязки JFace типа ObservableList или что-то еще? – Krumelur

ответ

1

Вы имеете в виду a для каждого цикла, в котором вы делаете что-то с каждым элементом, который находится в списке?

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(Tab currentTab : list) { 
    // use currentTab here 
} 
3

Java 8 поддерживает .forEach()

ObservableList<Tab> tabs = ... 
tabs.forEach((tab) -> { 
    System.out.println("Stuff with "+tab); 
}); 
Смежные вопросы