我的代码有什么问题?当我尝试将名称与上一个名称不同的项目分开时,我的 Android 还会将元素添加到新列表(
s = songs.get(0);
lastSong = s.song;
temp_songs.add(s);
for(int i=0; i<songs.size();i++) {
s = songs.get(i);
songg = s.song;
if(songg != lastSong) {
temp_songs.add(s);
lastSong = songg;
}
}
例如,我有一个排序列表:
ABC
ABC
ABC
BCD
BCD
CDE
处理新列表(temp_songs)后应该是:
ABC
BCD
CDE
但相反,我得到:
ABC
ABC
ABC
BCD
BCD
CDE