數(shù)組截取前5個(gè) 在java中,一個(gè)數(shù)組的長(zhǎng)度不固定(長(zhǎng)度大于1),如何獲取數(shù)組的最后一個(gè)元素?
在java中,一個(gè)數(shù)組的長(zhǎng)度不固定(長(zhǎng)度大于1),如何獲取數(shù)組的最后一個(gè)元素?這個(gè)情況,應(yīng)該通過(guò)下標(biāo),借助length函數(shù)獲取是最簡(jiǎn)單的。假設(shè)數(shù)組變量是 s那么取最后一個(gè)元素就是s[s.length(
在java中,一個(gè)數(shù)組的長(zhǎng)度不固定(長(zhǎng)度大于1),如何獲取數(shù)組的最后一個(gè)元素?
這個(gè)情況,應(yīng)該通過(guò)下標(biāo),借助length函數(shù)獲取是最簡(jiǎn)單的。假設(shè)數(shù)組變量是 s那么取最后一個(gè)元素就是s[s.length()-1]
如何獲取byte數(shù)組指定長(zhǎng)度?
文使用System提供的一個(gè)靜態(tài)方法arraycopy(),實(shí)現(xiàn)數(shù)組間的復(fù)制。
public static native void arraycopy(Object src,int srcPos,Object dest, int destPos,int length)
src:源數(shù)組
dest:目的數(shù)組
length:要復(fù)制的長(zhǎng)度
例子:在字節(jié)數(shù)組中截取指定長(zhǎng)度數(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
}