關於J2ME陣列的複製及連線操作方法
public class Arrays {
/**
* 構造函式私有,這樣可以保證只能通過:類名.靜態方法 或 類名.靜態方法 來訪問內部資料,
* 而不可以通過建立本類的物件來進行訪問
*/
private Arrays() {
}
/**
* 複製一個跟源byte陣列一樣的byte陣列
* @param rSource 源byte陣列
* @return 跟源byte[]陣列一樣的byte[]陣列
*/
static public byte[] copy(byte[] rSource) {
byte[] aResult = new byte[th];
ycopy(rSource, 0, aResult, 0, th);
return aResult;
}
/**
* 複製一個跟源int陣列一樣的int陣列
* @param rSource 源int陣列
* @return 跟源int陣列一樣的陣列
*/
static public int[] copy(int[] rSource) {
int[] aResult = new int[th];
ycopy(rSource, 0, aResult, 0, th);
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 = th;
if (nLength != th) {
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 = th;
if (nLength != th) {
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[th + th];
ycopy(a1, 0, result, 0, th);
ycopy(a2, 0, result, th, th);
return result;
}
/**
* 連線兩個int陣列,之後返回一個新的連線好的int陣列
* @param a1
* @param a2
* @return 一個新的連線好的int陣列
*/
static public int[] join(int[] a1, int[] a2) {
int[] result = new int[th + th];
ycopy(a1, 0, result, 0, th);
ycopy(a2, 0, result, th, th);
return result;
}
}
-
Sun認證Java程式設計師考試試題2017
SunMicrosystems在行業中被認為是同行中最具創造性的企業之一,它想嘗試新的軟體方式和定價模式等等。下面是小編整理的關於Sun認證Java程式設計師考試試題,希望大家認真閱讀!1.下列哪項不是JDK所包含的內容?(選一項)程式語言B.工具及工具的APIEE擴充套件API平臺虛擬機器2....
-
如何在Java處理PFX格式證書
公鑰加密技術12號標準(PublicKeyCryptographyStandards#12,PKCS#12)為儲存和傳輸使用者或伺服器私鑰、公鑰和證書指定了一個可移植的格式。它是一種二進位制格式,這些檔案也稱為PFX檔案。開發人員通常需要將PFX檔案轉換為某些不同的格式,如PEM或JKS,以便可以為使用SSL...
-
Sun目前的軟體策略
作為Sun一直執行的開源其整個中介軟體軟體產品包戰略的組成部分,Sun將釋出JavaEnterpriseSystem的下一代元件。Sun將通過網際網路上的OpenJava門戶專案把SunJavaSystemPortalServer7(系統門戶伺服器第7版)中的所有元件和技術釋出出來。一開始,Sun將建立一個開源Portl...
-
java關於多執行緒的操作
一般伺服器端程式碼,每次收到一個執行緒,一個client就會產生:/************************開始監聽**************************/intport=4311;ServerSocketserver=null;//伺服器Socketclient=null;//客戶端try{server=newServerSocket(port);}catch(IndirectionExceptio...