StringBuffer和陣列排序

2021-08-09 04:32:57 字數 1093 閱讀 1366

1:stringbuffer

1) 構造方法:

public stringbuffer():預設的容量是16;

public stringbuffer(string str):容量是str的長度加上16;

public stringbuffer(int capacity):輸入指定的容量.

2) 成員方法:

public int length(): 獲取當前緩衝區中的字元的長度;

public int capacity(): 獲取當前緩衝區的容量;

public stringbuffer insert(int offset,string str): 在指定的位置後面新增str;

public stringbuffer deletecharat(int index):刪除指定位置的字元;

public stringbuffer delete(int start,int end): 包前不包後;

替換功能:public stringbuffer replace(int start ,int end , string str);

反轉功能:public stringbuffer reverse();

擷取功能:public string substring(int start);

public string substring(int start, int end); 擷取功能返回值是string型別.

3) string和stringbuffer的區別:

string是乙個不可變的序列,一旦被賦值,其值不可改變,並且這種浪費空間.(在常量池中開闢空間)

stringbuffer是乙個可變的序列,執行緒是安全的,是同步的,但是同時效率低.(構造乙個字串緩衝區)

2:陣列的排序(冒泡和選擇)

1)冒泡:相鄰的兩個元素進行比較,大的放到後面,一直比到陣列的最後,這樣,陣列的最大值就出現在陣列的最大索引出.

for(int x = 0 ; x < arr.length -1 ; x++)

2)選擇:第乙個元素依次和其他元素進行比較,然後將最小的值放到索引0處.

for(int x = 0 ; x < arr.length - 1 ; x ++)

StringBuffer類和陣列

一 stringbuffer類 stringbuffer是乙個可變字串行。1.1 建構函式 stringbuffer 構造乙個不帶字元的字元緩衝區,初始容量為16個字元。stringbuffer int capacity 構造乙個具有指定初始容量的字元緩衝區 stringbuffer string ...

陣列和陣列函式

1 如果對全部元素賦初值 即提供全部初始資料 則定義陣列時對第一維的長度可以不指定,但第二維的長度不能省。2.gets 字元陣列 1 格式 gets 字元陣列名 2 作用 從終端輸入乙個字串到字元陣列,並且得 到乙個函式值。該函式值是字元陣列的首位址。gets函式這裡注意 如果和scanf s k ...

類陣列和陣列

類陣列,顧名思義,和陣列很像,但不是陣列,是乙個物件 理解 var obj 這個物件就能像陣列那樣取值 obj 0 aobj 1 bobj 2 3這就是類陣列,常見的類陣列有 函式的引數arugments,dom方法返回的結果 比如通過document.queryselectorall得到的列表 類...