可否sample一下, 今天搞了一天头都大了。我是照楼上大哥这样写的 public class Comp { public static void main(String args[]) { //前面处理..... Arrays.sort(arr, new Comparator() { public int compare(Object a, Object b) { String sa = (String) a; String sb = (String) b; return sa.substring(1,1).compareTo(sb.substring(1,1)); } }) //后面处理..... } }请问这个构造函数怎么写?
class Cmp implements Comparator { int i,j;
public Cmp(int s, int e) { i = s; j = e; }
public int compare(Object a, Object b) { String str1 = (String) a; String str2 = (String) b; return str1.substring(i, j).compareTo(str2.substring(i, j)); } }Arrays.sort(arr, new Cmp(x,y));
我那边也回了
今天搞了一天头都大了。我是照楼上大哥这样写的
public class Comp
{
public static void main(String args[])
{
//前面处理..... Arrays.sort(arr, new Comparator() {
public int compare(Object a, Object b) {
String sa = (String) a;
String sb = (String) b;
return sa.substring(1,1).compareTo(sb.substring(1,1));
}
})
//后面处理.....
}
}请问这个构造函数怎么写?
{
int i,j;
public Cmp(int s, int e)
{
i = s;
j = e;
}
public int compare(Object a, Object b)
{
String str1 = (String) a;
String str2 = (String) b;
return str1.substring(i, j).compareTo(str2.substring(i, j));
}
}Arrays.sort(arr, new Cmp(x,y));