gpt4 book ai didi

java - 比较器无法解析为类型,我该怎么办

转载 作者:行者123 更新时间:2023-12-02 03:09:55 26 4
gpt4 key购买 nike

我想使用内置的比较函数根据特定方法对字符串进行排序,但出现错误。我应该使用什么比较器

VSCodeopenjdk版本“1.8.0_191-1-redhat”OpenJDK 运行时环境(内部版本 1.8.0_191-1-redhat-b12)OpenJDK 64 位服务器虚拟机(内部版本 25.191-b12,混合模式)

public String[] reorderLogFiles(String[] logs){

Comparator<String> myComp = new Comparator<String>(){
//@Override
public int compare(String s1, String s2){
int s1si = s1.indexOf(' ');
int s2si = s2.indexOf(' ');
char s1fc = s1.charAt(s1si+1);
char s2fc = s2.charAt(s2si+1);
if(s1fc<='9'){
if(s2fc<='9')return 0;
else return 1;
}
if(s2fc<='9')return -1;

int isNeedChange = s1.substring(s1si+1).compareTo(s2.substring(s2si+1));
if(isNeedChange == 0)return s1.substring(0,s1si).compareTo(s2.substring(0,s2si));
return isNeedChange;
}
};

Arrays.sort(logs,myComp);
return logs;
}

比较器无法解析为类型

最佳答案

您导入了比较器 API 吗?

如果没有,您的项目是否在构建路径上?也许您必须通过将 src 作为源文件夹来配置构建路径,以便 VsCode 会提示您导入 Comparator。

关于java - 比较器无法解析为类型,我该怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57001594/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com