2016-05-17 63 views
1

我一直在compareTo部分得到错误:错误:无法的compareTo()ID

Error:(38, 36) error: cannot find symbol method compareTo(CharSequence)

Collections.sort(songList, new Comparator<Song>() { 
     public int compare(Song a, Song b) { 
      //this part down below 
      return a.getTitle().compareTo(b.getTitle()); 
     } 

    }); 

回答

1

更新您的getTitle()方法返回String,而不是CharSequence

+1

或者使用'a.getTitle()的toString()的compareTo'。 –

3

尝试转换的标题为字符串:(。b.getTitle()的toString())

return a.getTitle().toString().compareTo(b.getTitle().toString());