在日常學習、工作或生活中,大家總少不了接觸作文或者范文吧,通過文章可以把我們那些零零散散的思想,聚集在一塊。大家想知道怎么樣才能寫一篇比較優質的范文嗎?以下是我為大家搜集的優質范文,僅供參考,一起來看看吧
java中數組復制方法 java數組a復制到數組b篇一
public class arrays {
/**
* 構造函數私有,這樣可以保證只能通過:類名.靜態方法 或 類名.靜態方法 來訪問內部數據,
* 而不可以通過創建本類的對象來進行訪問
*/
private arrays() {
}
/**
* 復制一個跟源byte數組一樣的byte數組
* @param rsource 源byte數組
* @return 跟源byte[]數組一樣的byte[]數組
*/
static public byte[] copy(byte[] rsource) {
byte[] aresult = new byte[];
opy(rsource, 0, aresult, 0, );
return aresult;
}
/**
* 復制一個跟源int數組一樣的int數組
* @param rsource 源int數組
* @return 數組
*/
static public int[] copy(int[] rsource) {
int[] aresult = new int[];
opy(rsource, 0, aresult, 0, );
return aresult;
}
/**
* 比較兩個byte數組的內容及長度是否相等.
* @param a1 第一個byte數組
* @param a2 第二個byte數組
* @return 相等的話返回true,否則返回false
*/
static public boolean equals(byte[] a1, byte[] a2) {
if ( (a1 == null) || (a2 == null)) {
return a1 == a2;
}
int nlength = ;
if (nlength != ) {
return false;
}
for (int i = 0; i < nlength; i++) {
if (a1[i] != a2[i]) {
return false;
}
}
return true;
}
/**
* 比較兩個int數組的內容及長度是否相等.
* @param a1 第一個int數組
* @param a2 第二個int數組
* @return 相等的話返回true,否則返回false
*/
static public boolean equals(int[] a1, int[] a2) {
if ( (a1 == null) || (a2 == null)) {
return a1 == a2;
}
int nlength = ;
if (nlength != ) {
return false;
}
for (int i = 0; i < nlength; i++) {
if (a1[i] != a2[i]) {
return false;
}
}
return true;
}
/**
* 連接兩個byte數組,之后返回一個新的連接好的byte數組
* @param a1
* @param a2
* @return 一個新的連接好的byte數組
*/
static public byte[] join(byte[] a1, byte[] a2) {
byte[] result = new byte[ + ];
opy(a1, 0, result, 0, );
opy(a2, 0, result, , );
return result;
}
/**
* 連接兩個int數組,之后返回一個新的連接好的int數組
* @param a1
* @param a2
* @return 一個新的連接好的int數組
*/
static public int[] join(int[] a1, int[] a2) {
int[] result = new int[ + ];
opy(a1, 0, result, 0, );
opy(a2, 0, result, , );
return result;
}
}
s("content_relate");【關于j2me數組的復制及連接操作方法】相關文章:
1.javascript數組的定義及數字操作方法
2.java數組操作方法大全
3.關于php實現數組隊列的復制代碼
4.2016年java數組操作方法大全
5.php中常用的數組操作方法筆記整理
6.數組與數組元素的概念
7.javascript中的索引數組、關聯數組和靜態數組、動態數組的分類講
8.國債逆回購的操作方法及流程