Ⅰ java中如何獲取數組的長度
如果是數組的話就是:數組.length屬性;
如果是字元串的話就是:字元串.length()方法;
如果是集合的話就是:集合.size()方法
Ⅱ JAVA 如何獲取二維數組中一維數組的個數
public static void main(String[] args) {
String str[][] = {{"a","b","c"},{"d","e"},{"f"}};
int num = str.length;
System.out.println("======數組外部長度>>>>" + num);
for (int i = 0; i < str.length; i++) {
int num2 = str[i].length;
System.out.println("======數組內部長度>>>>" + num2);
}
}
Ⅲ java中數組元素的個數是數組的長度嗎
數組中元素的個數是數組的長度。
解釋:java數字中數組的個數可以用length方法獲取到。如:
Stirng[] list = {12,13,14};
長度就是3,元素的個數也是3.
備註:數組元素下標是從0開始,所以獲取值得時候需要注意下。
Ⅳ java怎麼讀取數組中的最後一個數
您好,提問者:
int[]arr={1,2,3,4,5};
intnext=arr[arr.length-1];
System.out.println("最後一個為:"+next);
Ⅳ JAVA怎樣獲取數組長度
1、打開Eclipse,新建項目,在項目src目錄新建一個類,為了更好操作數組,Java為數組提供length屬性,用來獲取數組長度,語法格式如下。
Ⅵ java中如何知道對象數組中對象的個數
是數組的話,應該有查看對象總數的方法吧。
比如
Test[] t = {new Test(),new Test(),new Test()};
System.out.print(t.length);
如果是List的話,就有
List l = new ArrayList();
l.size();
這倆個是常用的獲取數組長度的方法。希望對你有幫助!
Ⅶ java中如何獲取字元串數組的個數
通過數組的length屬性獲取
示例:
String[]arr={"1","2"};//定義一個數組
intlen=arr.length;//獲取數組長度,這里獲取到的長度是2
數組中的元素個數length是數組類中唯一的數據成員變數。使用new創建數組時系統自動給length賦值。數組一旦創建完畢數組大小就固定下來。
Ⅷ java中如何知道數組中實際的元素個數
java原生數組的話,除了遍歷以外不能做到。
因為,數組實際上是內存中的一段邏輯上的連續空間,比如int[] numbers = new int[5],是相當於有5個int在內存中「一字排開」。不管是否對其進行賦值,他們所在的那一段內存空間中都是有值的。如果你認為,對numbers[0] = 1, numbers[1] = 2這樣賦值之後,賦過值的和沒賦過值的在存儲上有什麼不同,認為沒賦過值的部分是null一類的東西,從而可以快速找到有哪些元素是被賦值過的話,那就錯了。
對於元素是引用變數類型的數組同理。假如我們進行 Object[] objs = new Object[4]; objs[0] = new Date(); 的操作,雖然確實objs[0]指向的對象不是null,而objs[1], objs[2],objs[3]都是指向了null對象,但實際上對於這些引用變數,他們在內存中所佔的空間都是相同的,因此只有訪問到這個變數並且去查看它指向的對象,才能知道它是否被賦過值,也就是必須要遍歷才能統計。
如果想不遍歷就知道數組中哪些是被賦過值的,哪些是初始化後沒動過的,需要自己定義一個數據結構,維護數組的同時記錄下其中的哪些位置被操作過,類似這樣的:
public class ExpandArray{
public Object[] data;
public String index;
//每個操作都需要更新index,index可以是一個"00000001"這樣的字元串,用1表示數組中這個位置被操作過,0表示是只進行過初始化過的
}
Ⅸ Java輸出數組中的某個數字有幾個
那就是首先講數組裡面的每一個元素轉為字元串,然後數組裡面的所有的字元串拼接,之後調用方法得到字元數組的,之後就可以通過集合來 實現了,集合裡面定義兩個集合,首先講字元數組放在第一個集合裡面,便利字元數組,之後利用集合HashMap的contain方法來判斷在集合裡面含有指定的字元,沒有的話講值設為1,否則的話講值加上1
Ⅹ java 讀取數組中的數
並沒有從數組一中刪除,只是把隨機取出的數後面的數向前移了一下,將他覆蓋,之後遍歷的時候位數減一就好了。試試看
public class ArrayDemo {
public static void main (String[] args) {
int[] a = new int[] {0, 1, 2, 3, 4};
int nLen = a.length;
int[] b = new int[nLen];
int nCount = nLen;
for (int i = 0; i < nCount; i ++) {
int index = (int) (Math.random()*nLen);
b[i] = a[index];
for (int j = index; j < nLen - 1; j ++) {
a[j] = a[j + 1];
}
nLen --;
}
}
}