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