java04(陣列)
1.陣列
一維陣列
int a[] = new int[10];
int a[] = {1,2,3,4};
// 陣列下標越界異常 ArrayIndexOutOfBroundsException
二維陣列:一維陣列裡面放了個一維陣列 相當於一個表
int a[][]=new int[2][3];// 資料個數 = 2*3;
a[0][0]=1;
遍歷二維陣列要使用巢狀迴圈 外打行,內打列
陣列下標=陣列.length-1
陣列.length=陣列下標+1
陣列優缺點:
優:按照索引查詢效率高
缺:新增刪除元素效率低,按內容查詢效率低(無序)
Arrays 工具類
java.util包裡面提供處理陣列的工具類
Arrays.sort(a); // 升序排序陣列a
Arrays.binarySearch();// 二分法查詢返回找到的值的下標 如果沒有找到返回負數,查詢的陣列要求先排序
Arrays.toString(a);// 把陣列中的值以字串格式列印出來
Arrays.equals(a,b);// 比較兩個陣列中的值是否相等
氣泡排序
foreach 增強迴圈 迴圈所有內容
for(資料型別 變數:迴圈目標){
}
值傳遞和引用傳遞
值傳遞傳遞的是值的複製,並不影響本身
引用傳遞傳遞的是物件的指標,改變就相當於改變了自己
值傳遞:基本資料型別+String
引用傳遞:類 陣列和介面
可變引數
int ...a;
String ...s;
可以當成資料運算。但是不同於陣列
可以傳遞0-n個引數
可變引數後不允許再有引數
相關文章
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- 陣列,陣列類,SyStem類陣列
- 陣列結構之陣列陣列
- Java陣列03:陣列使用Java陣列
- 陣列1——求一個陣列的最大子陣列陣列
- 陣列--移除陣列中指定的元素,不改變原陣列和改變原陣列陣列
- 陣列二:使用陣列可變函式為陣列排序陣列函式排序
- 指標陣列和陣列指標與二維陣列指標陣列
- Javascript - 陣列和陣列的方法JavaScript陣列
- 陣列指標,指標陣列陣列指標
- 陣列指標 指標陣列陣列指標
- 陣列陣列
- 記一次陣列操作:陣列 A 根據陣列 B 排序陣列排序
- [求解]陣列,分成倆個陣列,陣列值之和的相差最小。陣列
- 矩陣和陣列矩陣陣列
- PHP陣列轉換為js陣列PHP陣列JS
- iOS 字典轉陣列,陣列轉字典iOS陣列
- 2-7 陣列:動態陣列陣列
- scala陣列與java陣列對比陣列Java
- 指標陣列與陣列指標指標陣列
- 陣列指標和指標陣列陣列指標
- 陣列演算法-差分陣列陣列演算法
- 稀疏陣列、佇列陣列佇列
- PHP 陣列搜尋 sdk & 陣列分頁PHP陣列
- PHP xml 轉陣列 陣列轉 xml 操作PHPXML陣列
- 陣列(ArrayPool陣列池、Span<T>結構)陣列
- golang 陣列去重 移除陣列指定元素Golang陣列
- js 一維陣列轉二維陣列JS陣列
- js 二維陣列轉一維陣列JS陣列
- 【陣列】977. 有序陣列的平方陣列
- 陣列去重和陣列扁平化陣列
- 二維陣列和稀疏陣列互轉陣列
- PHP二維陣列轉一維陣列PHP陣列
- [瘋狂Java]陣列:Arrays(陣列工具類)Java陣列
- 陣列004 動態建立一維陣列陣列
- JavaScript 陣列JavaScript陣列
- 陣列方法陣列
- 陣列分割陣列