Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误:Can';t compareTo()id_Java_Android - Fatal编程技术网

Java 错误:Can';t compareTo()id

Java 错误:Can';t compareTo()id,java,android,Java,Android,我在比较中不断遇到错误,原因是部分: 错误:(38,36)错误:找不到符号方法 比较(字符序列) Collections.sort(歌曲列表,新的比较器(){ 公共整数比较(歌曲a、歌曲b){ //下面是这部分 返回a.getTitle().compareTo(b.getTitle()); } }); 更新getTitle()方法以返回String而不是CharSequence更新getTitle()方法以返回String而不是CharSequence尝试将标题转换为字符串: return a.

我在
比较中不断遇到错误,原因是
部分:

错误:(38,36)错误:找不到符号方法 比较(字符序列)

Collections.sort(歌曲列表,新的比较器(){
公共整数比较(歌曲a、歌曲b){
//下面是这部分
返回a.getTitle().compareTo(b.getTitle());
}
});

更新
getTitle()
方法以返回
String
而不是
CharSequence

更新
getTitle()
方法以返回
String
而不是
CharSequence

尝试将标题转换为字符串:

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

尝试将标题转换为字符串:

return a.getTitle().toString().compareTo(b.getTitle().toString());
或者使用
a.getTitle().toString().compareTo(b.getTitle().toString())
。或者使用
a.getTitle().toString().compareTo(b.getTitle().toString())