需求:反转数组中的字符,输出表
public class Demo_06 {
public static void main(String[] args) {
char[] arr = {'我','爱','人','民','币'};
char[] newArr = reserve(arr);
for(int i = 0; i<newArr.length; i++) {
System.out.print(arr[i]+",");
}
}
public static char[] reserve(char[] arr) {
for(int startIndex = 0,endIndex = arr.length-1;startIndex < endIndex; startIndex++,endIndex--) {
char temp = arr[startIndex];
arr[startIndex] = arr[endIndex];
arr[endIndex] = temp;
}
return arr;
}
}
数组的工具类(Arrays)
对数组常见的操作:
1. 找出最大值。
2. 排序
3. 二分法查找元素
String toString(boolean[] a) 返回指定数组内容的字符串表示形式
sort(数组) 排序
binarySearch() 二分法 返回返回的是元素在 数组的索引值,如果不存在返回负数表示。
二维数组概念图(数组的数组)
二维数组的初始化方式:
动态初始化:
数据类型[][] 变量名 = new 数据类型[长度1][长度2];
静态初始化:
数据类型[][] 变量名 = {{元素1,元素2...},{元素1,元素2...}.....}
//遍历二维数组
for(int i = 0 ; i<arr.length ; i++){
for(int j = 0 ; j<arr[i].length ; j++ ){
System.out.print(arr[i][j]+",");
}
System.out.println();
}