迭代List对象中的对象

时间:2013-04-17 09:37:23

标签: java android

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

我正在尝试迭代当前的List对象,以便我可以获得ClassName.getId();。我的ClassName对象有一个getId(),我需要显示它。我如何iterate i can get the Id.

我正在看这个http://developer.android.com/reference/android/util/Pair.html,但无法从中得到任何结果。

2 个答案:

答案 0 :(得分: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
    }
}

答案 1 :(得分:1)

这应该做你想做的事:

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