《瘋狂Java講義》 方法彙總

2021-07-30 18:32:28 字數 1585 閱讀 6943

int binarysearch(type[ ]a,type key);

//使用二分法查詢key元素值在a陣列中出現的索引;如果a陣列不包含key元素值,則返回負數.

//呼叫該方法時要求陣列元素已經按照公升序排列,這樣才能得到正確結果.

int binarysearch(type[ ],int fromindex,int toindex,type key);

//這個方法與前乙個類似,但它只搜尋a陣列中fromindex到toindex索引的元素.

//呼叫該方法的時候要求陣列元素已經按照公升序排列,這樣才能得到正確結果.

type[ ] copyof(

type[ ]original,int

length);

//這個方法會把original陣列複製成乙個新陣列,其中length是新陣列的長度,如果length

//小於original陣列的長度,則新陣列的前面元素就是原陣列的所有元素,後面補充0(資料型別)

//false(布林型別),或者null(引用型別)

type[ ] copyofrange(

type[ ] original,int

from,int

to);

//這個方法與前面方法相似,但這個方法只複製original陣列的from索引到to索引的元素

boolean equals(type[ ] a,type[ ] b);

//如果陣列a和陣列b的長度相等,而且a陣列和b陣列的陣列元素也一一相同,該方法將返回t.rue

void sort(type[ ] a);

//該方法對陣列a的陣列元素進行排序

void sort(type[ ] a,int fromindex,int toindex);

//該方法與前乙個方法相似,區別是該方法僅僅對fromindex到toindex索引的元素進行排序

//

string tostring(type[ ] a);

//該方法將乙個陣列轉換成乙個字串.該方法順序把多個陣列元素連綴在一起,多個陣列元素

//使用英文","和空格隔開

system.arraycopy(arr1,0,arr2,0,5);

//該方法將陣列arr1[ ],從第1個元素開始,複製到陣列arr2[ ]中,從第1個元素開始,共複製5個元素

system.currenttimemillis();

//該方法將獲得從2023年1月1日0時0分0秒到當前系統時間的毫秒數

system.nanotime();

//該方法只能用於測量已過的時間,由於數字溢位,將無法精確計算已過的時間,與系統或

//鐘錶的其他任何時間概念無關,返回值為從某一固定但任意的時間算起的納秒數.

// 1ms(毫秒) = 1000000ns(納秒)

最後更新日期:2017-04-18

《瘋狂JAVA講義》 Singleton類

如果乙個類始終只能建立乙個例項,則這個類被稱為單例 singleton 類。class singleton 對外提供乙個public方法用於建立該類的物件,因為呼叫方法之前還存在物件 所以呼叫該方法的只能是類,故使用static修飾 public static singleton getinstan...

《瘋狂Java講義》 控制線程

上面的程式中有三個執行緒,main執行緒 新執行緒 被join的執行緒 main執行緒 和 新執行緒 會併發執行。當主線程的迴圈變數i等於20時,啟動 被join的執行緒 該執行緒不會和 main執行緒 併發執行,main執行緒 需要等待 被join的執行緒 的執行緒執行結束後才可以繼續向下執行。此...

瘋狂java講義之Swing程式設計(一)

jsplitpane元件的用法 1 swing分割視窗控制項jsplitpane,用來將視窗分割成兩個部分。2 分割後的視窗每個視窗只能放乙個控制項,想要方多個控制項的話,可以在上面方乙個jpane面板,這樣就可以方多個控制項。swing分割視窗控制項jsplitpane,用來將視窗分割成兩個部分。...