Java重写排序函数不工作
我在Java代码中实现了这种重写Java重写排序函数不工作,java,Java,我在Java代码中实现了这种重写 Arrays.sort(String[] unsorted, new Comparator<String>(){ @Override public int compare(String arg,String arg2){ if(arg.length<arg2.length){ return -1; }else if(arg.length>arg2.length){
Arrays.sort(String[] unsorted, new Comparator<String>(){
@Override
public int compare(String arg,String arg2){
if(arg.length<arg2.length){
return -1;
}else if(arg.length>arg2.length){
return 1;
}else{
for (int i=0;i<arg.length();i++) {
if(arg.charAt(I)>arg2.charAt(I)){
return 1;
}else if(arg.charAt(I)<arg2.charAt(I)){
return -1;
}
}
}
return 0;
}
});
Arrays.sort(字符串[]未排序,新的比较器(){
@凌驾
公共整数比较(字符串arg,字符串arg2){
if(参数长度arg2.长度){
返回1;
}否则{
对于(int i=0;iarg2.charAt(i)){
返回1;
}否则,如果(arg.charAt(I)位于String[]unsorted
,则需要输入要排序的数组的名称。删除String[]
。您不是在声明方法,而是在调用它。
Error: <identifier> expected
Arrays.sort(String[] unsorted, new Comparator<String>(){