日期:2014-05-20  浏览次数:20787 次

object类如何转换为整型数组!
定义了一个类
public   class   ChordId{
      private   int[]   Id;
      public   ChordId{
                                Id=new   int[4];
                                (Id数组的初始化。。。。)
                                  }
      public   Object   getvalue(){   return   Id;}
                                        }
如何通过getvalue函数得到Id数组的值呢???
请高手指点!!!!!!!

------解决方案--------------------
没看明白, 不过JDK5.0以后新增了 "自动封箱 "技术, Object和基本数据类型是可以直接转化的, 但int[]不是基本数据类型, 那么就也应该算是引用, instanceof判断一下试试吧, 我认为是可以强转的, 或者用getClass()看看运行时类型.

我也初学, 说的不一定对, 试试吧
------解决方案--------------------
int[] value=(int[])getvalue();
------解决方案--------------------
public static void main(String args[]) {
int[] kk=new int[10];
for(int i=0;i <10;i++){
kk[i]=i;
}
Object o=kk;
int[] value=(int[])o;
for(int i=0;i <value.length;i++){
System.out.println(value[i]);
}
}