2013-04-17 46 views
0
private List<Pair<String, List<ClassName>>> documents = 
        new ArrayList<Pair<String, List<ClassName>>>(); 

我想迭代當前List對象,這樣我就可以得到ClassName.getId();。我的ClassName對象有一個getId(),我需要顯式。我怎麼會iterate這樣i can get the Id.在List對象內部建立一個對象

我在看這http://developer.android.com/reference/android/util/Pair.html,但沒有得到任何東西。

+0

迭代'documents'得到'Pair',從'Pair'得到ClassName'的'列表,並遍歷該列表得到身份證! – NINCOMPOOP

+0

由於你有一個對列表,你需要迭代這個列表。然後,每個Pair都有一個List,你也必須迭代 –

回答

1

這應該做你想做的事:

for(Pair<String, List<ClassName>> doc : documents) { 
    for(ClassName object : doc.second) { 
     object.getId(); 
    } 
} 
2

你需要這個嗎?

private List<Pair<String, List<ClassName>>> documents = 
       new ArrayList<Pair<String, List<ClassName>>>(); 

//... 
for(Pair<String, List<ClassName>> pair : documents) { 
    for(ClassName className : pair.second) { 
     // do what you want with className 
     className.getId(); 
     // blah blah blah 
    } 
}