Ⅰ 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包中的其他類中也都有這類方法,以便於用戶獲取對應的枚舉類型。