54_Java_数组
【摘要】 数组(Array),是多个相同类型数据按一定顺序排列的集合数组是引用数据类型,而数组中的元素可以是任何数据类型(基本数据类型和引用数据类型)数组的长度一旦确定,就不能修改我们可以直接通过下标(或索引)的方式调用 一/二维数组的使用:数组元素的默认初始化public class ArrayTest { public static void main(String[] args) { ...
数组(Array),是多个相同类型数据按一定顺序排列的集合
数组是引用数据类型,而数组中的元素可以是任何数据类型(基本数据类型和引用数据类型)
数组的长度一旦确定,就不能修改
我们可以直接通过下标(或索引)的方式调用
一/二维数组的使用:数组元素的默认初始化
public class ArrayTest {
public static void main(String[] args) {
// 构建
int[] arr1 = new int[] {1, 2, 3};
int[] arr2 = new int[4];
int[] arr3 = {1,2,3,4,5};//类型推断
// 增 删 改
arr2[0] =0;
// 查
System.out.println(arr1[1]);
// 遍历
for (int i = 0; i <arr1.length ; i++) {
System.out.println(arr1[i]);
}
// 二维数组
int[][] arr_dim = new int[4][1];
arr_dim[0][0] =1;
int[][] arr_dim2 = new int[][]{{3,8,2},{2,7},{9,0,1,6}};
// 二维遍历
for (int i = 0; i <arr_dim2.length ; i++) {
for (int j = 0; j <arr_dim2[i].length ; j++) {
System.out.print(arr_dim2[i][j]);
}
System.out.println();
} }}
java.util.Arrays类操作数组的工具类
public class ArrayUtilsTest {
public static void main(String[] args) {
//1.boolean equals(int[] a,int[] b):判断两个数组是否相等。
int[] arr1 = new int[]{1,2,3,4};
int[] arr2 = new int[]{1,3,2,4};
boolean isEquals = Arrays.equals(arr1, arr2);
System.out.println(isEquals);
//2.String toString(int[] a):输出数组信息。
System.out.println(Arrays.toString(arr1));
//3.void fill(int[] a,int val):将指定值填充到数组之中。
Arrays.fill(arr1,10);
System.out.println(Arrays.toString(arr1));
//4.void sort(int[] a):对数组进行排序。
Arrays.sort(arr2);
System.out.println(Arrays.toString(arr2));
//5.int binarySearch(int[] a,int key)
int[] arr3 = new int[]{-98,-34,2,34,54,66,79,105,210,333};
int index = Arrays.binarySearch(arr3, 210);
if(index >= 0){
System.out.println(index);
}else{
System.out.println("未找到");
}}}
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)