Java二維陣列
Java 語言中提供的陣列是用來存盤固定大小的同型別元素,
1.二維陣列初始化和宣告
陣列變數的宣告,和創建陣列可以用一條陳述句完成,如下所示:
int a[][] = new int[2][3];
int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};
2.二維陣列遍歷
//遍歷二維陣列
public class Traverse_a_two_dimensional_array {
public static void main(String[] args) {
int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};//靜態創建
//遍歷陣列的第一個方法
for(int i = 0;i < arr.length;i++){
//遍歷arr[0],arr中元素第一個陣列
for(int j = 0;j < arr[i].length;j++){
System.out.print(arr[i][j]);
}
}
}
}
public class Traverse_a_two_dimensional_array {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};//靜態創建
//遍歷陣列的第二個方法
for (int[] is : arr) {
for (int i : is) {
System.out.print(i);
}
}
}
}
3.Arrays 類(暫時還不會用)
java.util.Arrays 類能方便地操作陣列,它提供的所有方法都是靜態的,
具有以下功能:
給陣列賦值:通過 fill 方法,
對陣列排序:通過 sort 方法,按升序,
比較陣列:通過 equals 方法比較陣列中元素值是否相等,
查找陣列元素:通過 binarySearch 方法能對排序好的陣列進行二分查找法操作,
ArrayList 類
ArrayList 類是一個可以動態修改的陣列,與普通陣列的區別就是它是沒有固定大小的限制,我們可以添加或洗掉元素,ArrayList 繼承了 AbstractList ,并實作了 List 介面,
初始化:
import java.util.ArrayList; // 引入 ArrayList 類
ArrayList<String> sites = new ArrayList<>(); // 創建一個動態陣列
添加元素:
添加元素到 ArrayList 可以使用 add() 方法:
sites.add("Runoob");
洗掉元素:
洗掉 ArrayList 中的元素可以使用 remove() 方法:
sites.remove(3); // 洗掉第四個元素
計算大小:
計算 ArrayList 中的元素數量可以使用 size() 方法:
System.out.println(sites.size());
ArrayList 排序:
Collections 類也是一個非常有用的類,位于 java.util 包中,提供的 sort() 方法可以對字符或數字串列進行排序,
sort() 方法根據指定的順序對動態陣列中的元素進行排序,
sort() 方法的語法為:
注:arraylist 是 ArrayList 類的一個物件,
arraylist.sort(Comparator c) comparator - 順序方式
import java.util.Comparator;
// 降序
sites.sort(Comparator.reverseOrder());
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/94591.html
標籤:其他
下一篇:JAVA基礎——集合框架(二)List集合(Vector集合,ArrayList集合,LinkedList集合)各集合方法介紹,去除重復元素,堆疊堆模擬,foreach陳述句,陣列轉集合及集合轉陣列
