關於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;
}
}
-
2017年Java程序員面試題及答案
Sun認證Java程序員考試內容涉及Java所有相關知識、編程概念及applet開發技巧。以下是關於Java程序員面試題及答案,希望大家認真閲讀!第一,談談final,finally,finalize的區別。final?修飾符(關鍵字)如果一個類被聲明為final,意味着它不能再派生出新的子類,不能作為父...
-
關於J2ME數組的複製及連接操作方法
publicclassArrays{/***構造函數私有,這樣可以保證只能通過:類名.靜態方法或類名.靜態方法來訪問內部數據,*而不可以通過創建本類的對象來進行訪問*/privateArrays(){}/***複製一個跟源byte數組一樣的byte數組*@paramrSource源byte數組*@return跟源byte[]數組一...
-
SUN的JAVA程序員和開發員認證及考試
java程序員的認證SunCertifiedJAVAProgrammer(SCJP)課程:SL-275JAVA語言編程本課程使學員掌握如何使用標準JAVADevelopmentKit,V1.1(JDK)開發應用程序和applets。在本課程中您將學會JAVA語言的語法。如何使用JAVA來創建圖形用户接口(GUI),事件處理機制,例外處理...
-
SUN國際認證試題及答案
作為一個IT工作人員,你有考過SUN認證嗎?下面yjbys小編為大家分享最新的SUN國際認證考試題及答案,希望對大家的學習有所幫助!hofthefollowingfragmentsmightcauseerrors?A.Strings="Gonewiththewind";Stringt="good";Stringk=s+t;B.Strings="Gonewiththewind";Str...