java解析vue对象数组,Java数组
Java提供了一個(gè)數(shù)據(jù)結(jié)構(gòu),所述數(shù)組,其存儲(chǔ)相同類型的元件的固定大小的連續(xù)集合。數(shù)組用于存儲(chǔ)數(shù)據(jù)集合,但將數(shù)組視為相同類型變量的集合通常更為有用。
您可以聲明一個(gè)數(shù)組變量,例如數(shù)字和數(shù)字[0],數(shù)字[1]和...,數(shù)字[99]來(lái)表示數(shù)字變量,而不是聲明個(gè)別變量,例如number0,number1,...和number99個(gè)體變量。
本教程介紹如何使用索引變量聲明數(shù)組變量,創(chuàng)建數(shù)組和處理數(shù)組。
聲明數(shù)組變量
要在程序中使用數(shù)組,您必須聲明一個(gè)變量來(lái)引用數(shù)組,并且必須指定變量可以引用的數(shù)組類型。這是聲明數(shù)組變量的語(yǔ)法 -
用法
dataType[] arrayRefVar; // preferred way.
or
dataType arrayRefVar[]; // works but not preferred way.
注- 樣式dataType [] arrayRefVar是首選。樣式dataType arrayRefVar []來(lái)自C / C ++語(yǔ)言,并被Java采用以適應(yīng)C / C ++程序員。
例
以下代碼片段是此語(yǔ)法的示例 -
double[]myList;// preferred way.ordoublemyList[];// works but not preferred way.
創(chuàng)建數(shù)組
您可以使用具有以下語(yǔ)法的新運(yùn)算符創(chuàng)建數(shù)組:
用法
arrayRefVar = new dataType[arraySize];
上述聲明有兩件事情 -
它使用新的dataType [arraySize]創(chuàng)建一個(gè)數(shù)組。
它將新創(chuàng)建的數(shù)組的引用分配給變量arrayRefVar。
聲明數(shù)組變量,創(chuàng)建數(shù)組,并將數(shù)組的引用分配給變量可以組合在一個(gè)語(yǔ)句中,如下所示:
dataType[] arrayRefVar = new dataType[arraySize];
或者,您可以按如下創(chuàng)建數(shù)組 -
dataType[] arrayRefVar = {value0, value1, ..., valuek};
數(shù)組元素通過索引訪問。數(shù)組索引為0;也就是說(shuō),它們從0開始到arrayRefVar.length-1。
例
以下語(yǔ)句聲明一個(gè)數(shù)組變量myList,創(chuàng)建一個(gè)由10個(gè)元素組成的double類型的數(shù)組,并將其引用分配給myList -
double[]myList=newdouble[10];
以下圖片表示數(shù)組myList。這里,myList保存十個(gè)雙精度值,索引為0到9。
處理數(shù)組
處理數(shù)組元素時(shí),我們經(jīng)常使用for循環(huán)或foreach循環(huán),因?yàn)閿?shù)組中的所有元素都是相同的類型,數(shù)組的大小是已知的。
例
以下是一個(gè)完整的示例,顯示如何創(chuàng)建,初始化和處理數(shù)組 -
publicclassTestArray{publicstaticvoidmain(String[]args){double[]myList={1.9,2.9,3.4,3.5};// Print all the array elementsfor(inti=0;imax)max=myList[i];}System.out.println("Max is "+max);}}
輸出結(jié)果如下 -
輸出
1.9
2.9
3.4
3.5
Total is 11.7
Max is 3.5
foreach循環(huán)
JDK 1.5引入了一個(gè)稱為foreach循環(huán)或增強(qiáng)for循環(huán)的新for循環(huán),這使您能夠順序遍歷完整的數(shù)組而不使用索引變量。
例
以下代碼顯示數(shù)組myList中的所有元素 -
publicclassTestArray{publicstaticvoidmain(String[]args){double[]myList={1.9,2.9,3.4,3.5};// Print all the array elementsfor(doubleelement:myList){System.out.println(element);}}}
輸出結(jié)果如下 -
輸出
1.9
2.9
3.4
3.5
將數(shù)組傳遞給方法
就像您可以將基本類型值傳遞給方法一樣,還可以將數(shù)組傳遞給方法。例如,以下方法顯示int數(shù)組中的元素 -
例
publicstaticvoidprintArray(int[]array){for(inti=0;i
您可以通過傳遞數(shù)組來(lái)調(diào)用它。例如,以下語(yǔ)句調(diào)用printArray方法來(lái)顯示3,1,2,6,4和2 -
例
printArray(newint[]{3,1,2,6,4,2});
從方法返回?cái)?shù)組
一種方法也可能返回一個(gè)數(shù)組。例如,以下方法返回一個(gè)數(shù)組,該數(shù)組是另一個(gè)數(shù)組的反轉(zhuǎn) -
例
publicstaticint[]reverse(int[]list){int[]result=newint[list.length];for(inti=0,j=result.length-1;i
數(shù)組類
java.util.Arrays類包含用于排序和搜索數(shù)組,比較數(shù)組和填充數(shù)組元素的各種靜態(tài)方法。這些方法對(duì)于所有原始類型都是重載的。
沒有
方法和說(shuō)明
1
public static int binarySearch(Object [] a,Object key)
使用二進(jìn)制搜索算法搜索指定值的Object(Byte,Int,double等)的指定數(shù)組。在進(jìn)行此調(diào)用之前,必須對(duì)數(shù)組進(jìn)行排序。這將返回搜索關(guān)鍵字的索引,如果它包含在列表中;否則返回( - (插入點(diǎn)+ 1))。
2
public static boolean equals(long [] a,long [] a2)
如果兩個(gè)指定的longs數(shù)組彼此相等,則返回true。如果兩個(gè)數(shù)組都包含相同數(shù)量的元素,則兩個(gè)數(shù)組被認(rèn)為是相等的,并且兩個(gè)數(shù)組中所有對(duì)應(yīng)的元素對(duì)都相等。如果兩個(gè)數(shù)組相等,則返回true。所有其他原始數(shù)據(jù)類型(Byte,short,Int等)都可以使用相同的方法
3
public static void fill(int [] a,int val)
將指定的int值分配給指定的int數(shù)組的每個(gè)元素。所有其他原始數(shù)據(jù)類型(Byte,short,Int等)都可以使用相同的方法
4
public static void sort(Object [] a)
根據(jù)其元素的自然順序,將指定的對(duì)象數(shù)組按升序排序。所有其他原始數(shù)據(jù)類型(Byte,short,Int等)都可以使用相同的方法
總結(jié)
以上是生活随笔為你收集整理的java解析vue对象数组,Java数组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c 和php 加密,加载由blenc加
- 下一篇: Windows之vue-cli安装和vu