大資料教程分享實用的大資料之陣列
好程式設計師大資料培訓分享實用的大資料之陣列
1.5.1 陣列的定義與元素訪問
> 陣列是一個容器 , 是一個用來儲存指定資料型別的容器
注意事項:
1. 陣列是一個定長的容器 , 一旦例項化完成 , 長度不能修改
名詞解釋:
1. 陣列長度 : 指的就是這個容器的容量 , 表示這個陣列中能儲存多少個資料
2. 元素 : 指的就是陣列中儲存的資料
3. 下標 : 某一個元素在陣列中的一個位置索引
4. 遍歷陣列 : 依次獲取到陣列中的每一個元素
** 陣列的元素訪問 **
透過下標來訪問的, 陣列中元素的下標是從 0 開始的
陣列中元素的下標: [0, 陣列 .length - 1]
** 注意 :**
在訪問陣列中元素的時候, 注意下標的範圍 , 不要越界 !!!
遍歷陣列:
1. 使用迴圈遍歷下標的方式
```java
int[] array = {1, 2, 3};
for (int index = 0; index < array.length; index++) {
System.out.println(array[index]);
}
```
2. 使用增強 for 迴圈
```java
int[] array = {1, 2, 3};
for (int ele : array) {
System.out.println(ele);
}
```
1.5.2 陣列的記憶體分析
1.5.3 陣列的常見操作
1.5.4 陣列排序
** 選擇排序 **
固定一個下標, 然後用這個下標對應的元素依次和後面每一個下標的元素進行比較
```java
int[] array = {1, 3, 5, 7, 9, 0, 8, 6, 4, 2};
for (int index = 0; index < array.length - 1; index++) {
for (int compare = index + 1; compare < array.length; compare++) {
if (array[index] < array[compare]) {
int temp = array[index];
array[index] = array[compare];
array[compare] = temp;
}
}
}
```
** 氣泡排序 **
依次比較陣列中兩個相鄰的元素
```java
int[] array = {1, 3, 5, 7, 9, 0, 8, 6, 4, 2};
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array.length - 1 - i; j++) {
if (array[j] < array[j + 1]) {
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
```
1.5.5 陣列元素查詢
從一個陣列中查詢指定的元素出現的下標
1. 順序查詢
2. 二分查詢
1.5.6 二維陣列
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2679625/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師大資料教程分享實用的大資料之陣列程式設計師大資料陣列
- 好程式設計師大資料學習路線分享Scala系列之陣列程式設計師大資料陣列
- 好程式設計師大資料培訓分享大資料的應用程式設計師大資料
- 好程式設計師大資料分享Shell中陣列講解程式設計師大資料陣列
- 好程式設計師大資料教程分享大資料之流程控制程式設計師大資料
- 大資料開發-Go-陣列,切片大資料Go陣列
- 泰康保險大資料應用實踐分享大資料
- 資料結構之php實現陣列資料結構PHP陣列
- 資料結構之「陣列」資料結構陣列
- 資料結構之陣列資料結構陣列
- 大資料教程分享Actor學習筆記大資料筆記
- 好程式設計師大資料學習路線分享大資料之字串程式設計師大資料字串
- 大資料:大資料之基礎語法大資料
- 大資料教程系列之大資料概念大資料
- 好程式設計師大資料教程分享Scala系列之閉包程式設計師大資料
- 好程式設計師大資料教程分享之Hadoop優缺點程式設計師大資料Hadoop
- 大資料之JAVA基礎(五):迴圈和陣列方法練習大資料Java陣列
- LeetCode之資料結構——陣列LeetCode資料結構陣列
- php資料型別之陣列PHP資料型別陣列
- 大資料Storm 之RCE實踐大資料ORM
- 大資料應用——資料探勘之推薦系統大資料
- 大資料謝列3:Hdfs的HA實現大資料
- 分享學習大資料的方法大資料
- 大資料教程之大資料的影響二大資料
- 好程式設計師大資料學習路線分享大資料之執行緒程式設計師大資料執行緒
- 大資料測試之揭秘大資料的背景與發展大資料
- 基礎資料結構之陣列資料結構陣列
- 玩轉資料結構之陣列資料結構陣列
- 【工業大資料】工廠大資料之資料來源分析;如何挖掘並駕馭大資料的價值,成為“大資料企業”?大資料
- JavaScript資料結構之陣列棧佇列JavaScript資料結構陣列佇列
- 大資料爬蟲專案實戰教程大資料爬蟲
- 大資料技術原理與應用——大資料概述大資料
- 好程式設計師大資料學習路線分享大資料之基礎語法程式設計師大資料
- 大資料教程系列之Kafka和activemq對比大資料KafkaMQ
- 好程式設計師大資料培訓分享大資料的影響一程式設計師大資料
- 企業大資料-之機器資料大資料
- 大資料分析之資料下鑽上卷大資料
- 大資料如何學習,大資料工程師學習經驗分享大資料工程師