我試圖從Collection
返回序列並將其應用於TextView
。當我設置文本時,只設置了一個值,即序列的最後一個值。當我打印序列時,要檢查它是否正常工作,所有東西都打印正確。據我所知,我正在通過說迭代器hasNext()
,得到next()
,並在這種情況下,軌道的名稱。我已經嘗試了其他一些方法來正確設置集合,但是在研究瞭如何使用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;
}
是的,這沒有把戲。 :) – adneal 2012-02-20 02:01:44