Java 數(shù)組
數(shù)組對于每一門編程語言來說都是重要的數(shù)據(jù)結(jié)構(gòu)之一晚岭,當(dāng)然不同語言對數(shù)組的實現(xiàn)及處理也不盡相同纱皆。
Java 語言中提供的數(shù)組是用來存儲固定大小的同類型元素砌滞。
你可以聲明一個數(shù)組變量镰踏,如 numbers[100] 來代替直接聲明 100 個獨立變量 number0歇父,number1蒂培,....,number99榜苫。
聲明數(shù)組變量
首先必須聲明數(shù)組變量护戳,才能在程序中使用數(shù)組。下面是聲明數(shù)組變量的語法:
dataType[] arrayRefVar; // 首選的方法
或
dataType arrayRefVar[]; // 效果相同垂睬,但不是首選方法
注意: 建議使用 dataType[] arrayRefVar 的聲明風(fēng)格聲明數(shù)組變量媳荒。 dataType arrayRefVar[] 風(fēng)格是來自 C/C++ 語言 ,在Java中采用是為了讓 C/C++ 程序員能夠快速理解 java 語言羔飞。
Arrays 類
java.util.Arrays 類能方便地操作數(shù)組肺樟,它提供的所有方法都是靜態(tài)的。具有以下功能:
- 給數(shù)組賦值:通過 fill 方法逻淌。
- 對數(shù)組排序:通過 sort 方法,按升序么伯。
- 比較數(shù)組:通過 equals 方法比較數(shù)組中元素值是否相等。
- 查找數(shù)組元素:通過 binarySearch 方法能對排序好的數(shù)組進(jìn)行二分查找法操作卡儒。