import java.io.*;
import java.util.*;public class RecordSort
{
public static void main(String args[])
throws IOException
{
......
Arrays.sort(arrRecord, new Cmp(iStart1, iEnd1));
......
}
}class Cmp implements Comparator
{
int start,end; public Cmp(int s, int e)
{
start = s;
end = e;
} public int compare(Object a, Object b)
{
String str1 = (String) a;
String str2 = (String) b;
return str1.substring(start, end).compareTo(str2.substring(start, end));
}
}现在编译时候出现四个警告,不知该怎么去解决??请大家帮帮忙,警告如下:RecordSort.java:59: 警告: [unchecked] 無検査変換です
検出値 : Cmp
期待値 : java.util.Comparator<? super java.lang.String>
Arrays.sort(arrRecord, new Cmp(iStart1, iEnd1));
^
RecordSort.java:59: 警告: [unchecked] 無検査メソッド呼び出し: java.util.Arrays
の <T>sort(T[],java.util.Comparator<? super T>) は (java.lang.String[],Cmp) に適
用されます。
Arrays.sort(arrRecord, new Cmp(iStart1, iEnd1));
^
RecordSort.java:88: 警告: [unchecked] 無検査変換です
検出値 : Cmp
期待値 : java.util.Comparator<? super java.lang.String>
new Cmp(iStart1, iEnd1));
^
RecordSort.java:87: 警告: [unchecked] 無検査メソッド呼び出し: java.util.Arrays
の <T>sort(T[],int,int,java.util.Comparator<? super T>) は (java.lang.String[],i
nt,int,Cmp) に適用されます。
Arrays.sort(arrRecord, k, k+2,
^
警告 4 個
import java.util.*;public class RecordSort
{
public static void main(String args[])
throws IOException
{
......
Arrays.sort(arrRecord, new Cmp(iStart1, iEnd1));
......
}
}class Cmp implements Comparator
{
int start,end; public Cmp(int s, int e)
{
start = s;
end = e;
} public int compare(Object a, Object b)
{
String str1 = (String) a;
String str2 = (String) b;
return str1.substring(start, end).compareTo(str2.substring(start, end));
}
}现在编译时候出现四个警告,不知该怎么去解决??请大家帮帮忙,警告如下:RecordSort.java:59: 警告: [unchecked] 無検査変換です
検出値 : Cmp
期待値 : java.util.Comparator<? super java.lang.String>
Arrays.sort(arrRecord, new Cmp(iStart1, iEnd1));
^
RecordSort.java:59: 警告: [unchecked] 無検査メソッド呼び出し: java.util.Arrays
の <T>sort(T[],java.util.Comparator<? super T>) は (java.lang.String[],Cmp) に適
用されます。
Arrays.sort(arrRecord, new Cmp(iStart1, iEnd1));
^
RecordSort.java:88: 警告: [unchecked] 無検査変換です
検出値 : Cmp
期待値 : java.util.Comparator<? super java.lang.String>
new Cmp(iStart1, iEnd1));
^
RecordSort.java:87: 警告: [unchecked] 無検査メソッド呼び出し: java.util.Arrays
の <T>sort(T[],int,int,java.util.Comparator<? super T>) は (java.lang.String[],i
nt,int,Cmp) に適用されます。
Arrays.sort(arrRecord, k, k+2,
^
警告 4 個
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货