【发布时间】:2012-02-20 01:40:20
【问题描述】:
我正在尝试从Collection 返回序列并将其应用于TextView。当我设置文本时,只设置了一个值,即序列的最后一个值。当我打印序列时,为了检查它是否正常工作,一切都正确打印。据我所知,我这样做是正确的,即当迭代器hasNext() 时,获取next(),在这种情况下,是轨道的名称。我尝试了其他一些方法来正确设置 Collection,但是在研究了如何使用 Iterator 和 Collection 之后,我总是以这种方法结束。我错过了什么?
public static String getTopTracks(String mArtistName) {
String returnTopTracks = "";
Collection<Track> top = Artist.getTopTracks(mArtistName, key);
Iterator<Track> itr = top.iterator();
while (itr.hasNext()) {
returnTopTracks = itr.next().getName();
System.out.println(returnTopTracks);
}
return returnTopTracks;
}
【问题讨论】:
标签: java android collections iterator