java API中有
public static void sort(Object[] a)
而现在有一个Worker类,其中有个age属性
Worker work=new Worker[5];
work[0]=new Worker(22);
work[1]=new Worker(34);
.
.
为什么直接用Arrays.sort(worker),会抛出ClassCastException,不是可以用对象数组做为参数吗?为什么还要继承抽象类Comparable后,重写了compareTo方法后才能用Arrays.sort(worker)?
public static void sort(Object[] a)
而现在有一个Worker类,其中有个age属性
Worker work=new Worker[5];
work[0]=new Worker(22);
work[1]=new Worker(34);
.
.
为什么直接用Arrays.sort(worker),会抛出ClassCastException,不是可以用对象数组做为参数吗?为什么还要继承抽象类Comparable后,重写了compareTo方法后才能用Arrays.sort(worker)?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货