導航:首頁 > 知識科普 > java數組類有哪些方法

java數組類有哪些方法

發布時間:2025-01-19 17:59:29

① java中數組有沒有length()方法string沒有lenght()方法

java中數組是沒有length()方法的,只有length屬性,數組array.length返回的是該數組的長度。

字元串String是有length()方法的,str.length()返回的是該字元串的長度。

(1)java數組類有哪些方法擴展閱讀

java數組常用方法

1、聲明一個數組

String[] aArray = new String[5];

String[] bArray = {"a","b","c", "d", "e"};

String[] cArray = new String[]{"a","b","c","d","e"};

2、列印一個數組

String[] aArray = new String[5];

String[] bArray = {"a","b","c", "d", "e"};

String[] cArray = new String[]{"a","b","c","d","e"};

3、根據數組創建ArrayList

String[] stringArray = { "a", "b", "c", "d", "e" };

ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));

System.out.println(arrayList);

4、判斷數組內部是否包含某個值

String[] stringArray = { "a", "b", "c", "d", "e" };

boolean b = Arrays.asList(stringArray).contains("a");

System.out.println(b);

5、連接兩個數組

int[] intArray = { 1, 2, 3, 4, 5 };

int[] intArray2 = { 6, 7, 8, 9, 10 };

int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);

6、聲明一個內聯數組

method(new String[]{"a", "b", "c", "d", "e"})

String常用方法:

1、求字元串某一位置字元

charAt(int index)返回字元串中指定位置的字元;注意字元串中第一個字元索引是0,最後一個是

length()-1。

例如:

String str = new String("asdfzxc");

char ch = str.charAt(4);//ch = z

2、提取子串

用String類的substring方法可以提取字元串中的子串,該方法有兩種常用參數:

1)substring(int beginIndex)該方法從beginIndex位置起,從當前字元串中取出剩餘的字元作為一

個新的字元串返回。

2)substring(int beginIndex, int endIndex)該方法從beginIndex位置起,從當前字元串中取出到

endIndex-1位置的字元作為一個新的字元串返回。

例如:

String str1 = new String("asdfzxc");

String str2 = str1.substring(2);//str2 = "dfzxc"

String str3 = str1.substring(2,5);//str3 = "dfz"

3、字元串比較

1)compareTo(String anotherString)該方法是對字元串內容按字典順序進行大小比較,通過返回的

整數值指明當前字元串與參數字元串的大小關系。若當前對象比參數大則返回正整數,反之返回負

整數,相等返回0。

2)compareToIgnore(String anotherString)與compareTo方法相似,但忽略大小寫。

3)equals(Object anotherObject)//比較當前字元串和參數字元串,在兩個字元串相等的時候返回

true,否則返回false。

4)equalsIgnoreCase(String anotherString)//與equals方法相似,但忽略大小寫。

例如:

String str1 = new String("abc");

String str2 = new String("ABC");

int a = str1.compareTo(str2);//a>0

int b = str1.compareToIgnoreCase(str2);//b=0

boolean c = str1.equals(str2);//c=false

boolean d = str1.equalsIgnoreCase(str2);//d=true

4、字元串連接

concat(String str)將參數中的字元串str連接到當前字元串的後面,效果等價於"+"。

例如:

String str = "aa".concat("bb").concat("cc");

相當於String str = "aa"+"bb"+"cc";

② Java數組排序 幾種排序方法詳細一點

JAVA中在運用數組進行排序功能時,一般有四種方法:快速排序法、冒泡法、選擇排序法、插入排序法。

快速排序法主要是運用了Arrays中的一個方法Arrays.sort()實現。

冒泡法是運用遍歷數組進行比較,通過不斷的比較將最小值或者最大值一個一個的遍歷出來。

選擇排序法是將數組的第一個數據作為最大或者最小的值,然後通過比較循環,輸出有序的數組。

插入排序是選擇一個數組中的數據,通過不斷的插入比較最後進行排序。下面我就將他們的實現方法一一詳解供大家參考。

<1>利用Arrays帶有的排序方法快速排序

publicclassTest2{
publicstaticvoidmain(String[]args){
int[]a={5,4,2,4,9,1};
Arrays.sort(a);//進行排序
for(inti:a){
System.out.print(i);
}
}
}

<2>冒泡排序演算法

publicstaticint[]bubbleSort(int[]args){//冒泡排序演算法
for(inti=0;i<args.length-1;i++){
for(intj=i+1;j<args.length;j++){
if(args[i]>args[j]){
inttemp=args[i];
args[i]=args[j];
args[j]=temp;
}
}
}
returnargs;
}

<3>選擇排序演算法

publicstaticint[]selectSort(int[]args){//選擇排序演算法
for(inti=0;i<args.length-1;i++){
intmin=i;
for(intj=i+1;j<args.length;j++){
if(args[min]>args[j]){
min=j;
}
}
if(min!=i){
inttemp=args[i];
args[i]=args[min];
args[min]=temp;
}
}
returnargs;
}

<4>插入排序演算法

publicstaticint[]insertSort(int[]args){//插入排序演算法
for(inti=1;i<args.length;i++){
for(intj=i;j>0;j--){
if(args[j]<args[j-1]){
inttemp=args[j-1];
args[j-1]=args[j];
args[j]=temp;
}elsebreak;
}
}
returnargs;
}

③ Java數組有哪些用法

數組:是一組相關變數的集合數組是一組相關數據的集合,一個數組實際上就是一連串的變數,數組按照使用可以分為一維數組、二維數組、多維數組

數據的有點不使用數組定義100個整形變數:int i1;int i2;int i3

使用數組定義 int i[100];

數組定義:int i[100];只是一個偽代碼,只是表示含義的(1)一維數組

一維數組可以存放上千萬個數據,並且這些數據的類型是完全相同的,使用java數組,必須經過兩個步驟,聲明數組和分配內存給該數組,聲明形式一聲明一維數組:數據類型 數組名[]=null;非配內存給數組:數組名=new 數據類型[長度];聲明形式二聲明一維數組:數據類型 [] 數組名=null;

(2)java數據類型分為兩大類1.基本數據類型int、long操作的時候本身就是具體的內容引用數據類型:數組、類、介面

引用傳遞的就是一個內存的使用權,一塊內存空間,可能有多個人同時使用

2.事例聲明數組

④ java中數組復制的方法有幾種

在Java中,數組復制的方法主要有三種:

第一種是使用FOR循環進行數組復制。這種方法可以實現對數組的每個元素進行復制,或者根據需求復制指定元素。通過遍歷原數組,將每個元素依次賦值給目標數組,從而實現數組的復制。

第二種方法是使用clone方法進行數組復制。這種方法復制後得到的是數組的值,而不是引用。也就是說,復制後的數組和原數組是獨立的,修改其中一個不會影響另一個。但是,這種方法不能復制指定元素,靈活性較差。

第三種方法是使用System.array方法進行數組復制。這種方法是Java自帶的靜態方法,可以直接對數組進行復制。它不僅可以復制整個數組,還可以根據需要指定復制的起始位置和長度,從而實現對部分數組的復制。

總的來說,這三種方法各有優劣。使用FOR循環可以靈活控制復制過程,但代碼相對繁瑣;使用clone方法簡單快捷,但靈活性較差;而System.array方法則是一種較為平衡的選擇,既保證了效率又具有一定的靈活性。

閱讀全文

與java數組類有哪些方法相關的資料

熱點內容
動畫教學方法運用教學計劃 瀏覽:850
測量有源二端網路的方法及優缺點 瀏覽:975
把花朵比作眼睛是什麼修辭方法 瀏覽:768
教室強電分組最佳方法 瀏覽:931
校園節能減排研究方法 瀏覽:154
科學的跑步訓練方法 瀏覽:319
局部用葯有哪些方法 瀏覽:783
快速除車漆的方法 瀏覽:864
皇冠大燈安裝方法 瀏覽:984
識別表格中圖片的方法 瀏覽:782
求子方法放床上什麼好 瀏覽:906
碌鵝如何腌制方法 瀏覽:318
剛買的保溫杯用什麼方法清洗 瀏覽:195
手機如何消磁最快的方法 瀏覽:4
提升電腦內存的最好方法 瀏覽:208
檢查家禽呼吸頻率最常用的方法 瀏覽:402
子彈墜連接魚鉤的方法 瀏覽:945
半干法脫硫硫酸鈣檢測方法 瀏覽:551
惡性腫瘤化療有哪些方法 瀏覽:521
電動汽車支架安裝方法 瀏覽:701