新手出道:java为什么提示“使用了未经检查或不安全的操作:” 30
菜鸟一只,研究了半天comparable接口,搞来搞去终于运行成功了,但是又提示代码如下importjava.util.*;classTrytry{publicstati...
菜鸟一只,研究了半天comparable接口,搞来搞去终于运行成功了,但是又提示
代码如下
import java.util.*;
class Trytry
{
public static void main(String[] args)
{
Integer[] arr={1,3,2,11,5};
Zi.changShi(arr);
}
}
class Zi implements Comparable
{
static int array ;
public static void changShi(Comparable[] arr) //类 类型的数组
{
int i,j,n=arr.length;
Comparable key; //类 类型的变量
for(j=1;j<n;j++)
{
key=arr[j];
i=j-1;
array=(int)arr[i];
while(i>=0&&(arr[i].compareTo(key)>0))
{
arr[i+1]=arr[i];
i--;
}
arr[i+1]=key;
}
for(int k = 0; k<n;k++)
{
System.out.print(arr[k]);
}
}
public int compareTo(Object o)
{
Zi a =(Zi)o;
if(this.array>a.array)
return 1;
else if(this.array==a.array)
return 0;
return-1;
}
}
求解是什么情况。。。 展开
代码如下
import java.util.*;
class Trytry
{
public static void main(String[] args)
{
Integer[] arr={1,3,2,11,5};
Zi.changShi(arr);
}
}
class Zi implements Comparable
{
static int array ;
public static void changShi(Comparable[] arr) //类 类型的数组
{
int i,j,n=arr.length;
Comparable key; //类 类型的变量
for(j=1;j<n;j++)
{
key=arr[j];
i=j-1;
array=(int)arr[i];
while(i>=0&&(arr[i].compareTo(key)>0))
{
arr[i+1]=arr[i];
i--;
}
arr[i+1]=key;
}
for(int k = 0; k<n;k++)
{
System.out.print(arr[k]);
}
}
public int compareTo(Object o)
{
Zi a =(Zi)o;
if(this.array>a.array)
return 1;
else if(this.array==a.array)
return 0;
return-1;
}
}
求解是什么情况。。。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询