Ⅰ java中如何获取一个未知类型的数组的长度,这个数组可能是int,string,boolean.....的
数组有固定的length属性,通过length就可以得知其长度。
intlengthOfArray(Object[]a){
returna.length;
}
Ⅱ java怎样获取二维数组
你是获取数组还是数组里面的值呢??
你要获取值就用 XX[?][?]问号是数字就可以访问到里面了值了.
Ⅲ Java String数组里的东西怎么取 (比如 String[] A = {1,2,3,4})
Java数组是在Java编程中经常使用的一个类,下面是对Java数组String的使用方法:
1、Java数组的语法:String[数组下标], Java数组的下标是从0开始的。
Ⅳ 在Java中数组属于什么类型
类.类的实例当然是对象.有个length的属性,有任何其他语言的数组应该有的操作,可以下标操作.你就当是java的内置的特别数据类型就是了,性能是被加强过.直接继承自object,不用关心实现的类或接口,没什么意义.用反射看到的类名会是"b[,c[["之类的,"b["表示一维的byte数组,"c[["表示的是二维的char数组.
不要去追究,真的没有意义.
Ⅳ java中如何得到一个数组的class的元素class
Class<?> arrayClass=new String[4].getClass(); 本来就是一个Class
你这样做有什么意义?
你是不是这个意思?
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Object obj[] = new Object[4];
obj[0] = "ABC";
obj[1] = 1;
obj[2] = Runtime.getRuntime();
obj[3] = new ArrayList<Object>();
for(Object o : obj){
System.out.println(getElementClass(o));
}
}
private static Class getElementClass(Object o){
return o == null ? null : o.getClass();
}
运行结果:
class java.lang.String
class java.lang.Integer
class java.lang.Runtime
class java.util.ArrayList
Ⅵ java如何利用反射机制得到一个类中为数组类型的成员变量的值
Field array=heap2.getClass().getDeclaredField("array");
array.setAccessible(true);
int[] arr=(int[])array.get(heap2);
System.out.println(Array.get(arr,2));//读取下标2数组元素
Array.set(arr,2,0);//修改下标2数组元素
array.set(heap2,arr);//赋值给对象heap2成员变量专array
array.set(heap2,null);//置对象heap2成员变量数组为属null
Ⅶ 在java中怎么取出数组中的数据
1.方法:
public final synchronized void setsize(int newsize);
此方法用来定义向量的大小,若向量对象现有成员个数已经超过了newsize的值,则超专过部分的多余元素会属丢失。
2.程序中定义Enumeration类的一个对象Enumeration是java.util中的一个接口类,
在Enumeration中封装了有关枚举数据集合的方法。
在Enumeration提供了方法hasMoreElement()来判断集合中是否还有其他元素和方法nextElement()来判断集合中是否还有其他元素和方法nextElement()来获取下一个元素。利用这两个方法,可以依次获得集合中的元素。
3.Vector中提供方法:
public final synchronized Enumeration elements();
此方法将向量对象对应到一个枚举类型。java.util包中的其他类中也都有这类方法,以便于用户获取对应的枚举类型。