Object对象是不是数组,并且遍历数组
1个回答
展开全部
使用反射判断一个Object对象是不是数组
package jingtianxiaozhi;
import java.lang.reflect.Array;
//使用反射判断一个Object是不是数组,并遍历数组
public class Test {
public static void main(String[] args) {
int[] a=new int[]{1,2,3};
Integer[] is={1,2,3};
Object[]os={1,"2",'3' };
System.out.println(a.getClass().isArray());
System.out.println(is.getClass().isArray());
System.out.println(os.getClass().isArray());
System.out.println(Array.getLength(a));
System.out.println(Array.getLength(is));
System.out.println(Array.getLength(os));
System.out.println(Array.get(a, 0));
System.out.println(Array.get(is, 0));
System.out.println(Array.get(os, 0));
}
}
package jingtianxiaozhi;
import java.lang.reflect.Array;
//使用反射判断一个Object是不是数组,并遍历数组
public class Test {
public static void main(String[] args) {
int[] a=new int[]{1,2,3};
Integer[] is={1,2,3};
Object[]os={1,"2",'3' };
System.out.println(a.getClass().isArray());
System.out.println(is.getClass().isArray());
System.out.println(os.getClass().isArray());
System.out.println(Array.getLength(a));
System.out.println(Array.getLength(is));
System.out.println(Array.getLength(os));
System.out.println(Array.get(a, 0));
System.out.println(Array.get(is, 0));
System.out.println(Array.get(os, 0));
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询