java如何求數(shù)組長度 在java中,一個數(shù)組的長度不固定(長度大于1),如何獲取數(shù)組的最后一個元素?
在java中,一個數(shù)組的長度不固定(長度大于1),如何獲取數(shù)組的最后一個元素?這個情況,應(yīng)該通過下標,借助length函數(shù)獲取是最簡單的。假設(shè)數(shù)組變量是 s那么取最后一個元素就是s[s.length(
在java中,一個數(shù)組的長度不固定(長度大于1),如何獲取數(shù)組的最后一個元素?
這個情況,應(yīng)該通過下標,借助length函數(shù)獲取是最簡單的。假設(shè)數(shù)組變量是 s那么取最后一個元素就是s[s.length()-1]
java定義數(shù)組時候可以指定其長度嗎?
必須指定。
舉例: int[] ages = new int[10] 以上就定義了一個是個整型數(shù)組,數(shù)組的最大長度是10. 備注:如果不指定長度的話,會直接報錯。java怎樣輸入任意長度的數(shù)組?
如果不知道長度的話, 可以先使用list存儲元素, 當接收完畢后再將list轉(zhuǎn)成數(shù)組即可
代碼如下:
問題應(yīng)該不大
如何獲取byte數(shù)組指定長度?
文使用System提供的一個靜態(tài)方法arraycopy(),實現(xiàn)數(shù)組間的復制。
public static native void arraycopy(Object src,int srcPos,Object dest, int destPos,int length)
src:源數(shù)組
dest:目的數(shù)組
length:要復制的長度
例子:在字節(jié)數(shù)組中截取指定長度數(shù)組
[java] view plain copy
public static byte[] subBytes(byte[] src, int begin, int count) {
byte[] bs = new byte[count]
System.arraycopy(src, begin, bs, 0, count)
return bs
}