/**
* 構造函數私有
* 而不可以通過創建本類的對象來進行訪問
*/
private Arrays() {
}
/**
* 復制一個跟源byte數組一樣的byte數組
* @param rSource 源byte數組
* @return 跟源byte[]數組一樣的byte[]數組
*/
static public byte[] copy(byte[] rSource) {
byte[] aResult = new byte[rSource
System
return aResult;
}
/**
* 復制一個跟源int數組一樣的int數組
* @param rSource 源int數組
* @return 跟源int數組一樣的int數組
*/
static public int[] copy(int[] rSource) {
int[] aResult = new int[rSource
System
return aResult;
}
/**
* 比較兩個byte數組的內容及長度是否相等
* @param a
* @param a
* @return 相等的話返回true
*/
static public boolean equals(byte[] a
if ( (a
return a
}
int nLength = a
if (nLength != a
return false;
}
for (int i =
if (a
return false;
}
}
return true;
}
/**
* 比較兩個int數組的內容及長度是否相等
* @param a
* @param a
* @return 相等的話返回true
*/
static public boolean equals(int[] a
if ( (a
return a
}
int nLength = a
if (nLength != a
return false;
}
for (int i =
if (a
return false;
}
}
return true;
}
/**
* 連接兩個byte數組
* @param a
* @param a
* @return 一個新的連接好的byte數組
*/
static public byte[] join(byte[] a
byte[] result = new byte[a
System
System
return result;
}
/**
* 連接兩個int數組
* @param a
* @param a
* @return 一個新的連接好的int數組
*/
static public int[] join(int[] a
int[] result = new int[a
System
System
return result;
}
}
From:http://tw.wingwit.com/Article/program/Java/hx/201311/25671.html