这里使用了ArrayList来进行数组的创建,因为该类型对于数组的操作更加便捷
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
public class ArrayTest01 {
public static void main(String[] args) {
int[] arr1 = {1, 2, 3};
System.out.println(Arrays.toString(arr1));
//ArrayList中存储的是对象,一般数组操作使用ArrayList结构便于操作
ArrayList<Integer> arr2 = new ArrayList<>(3);
for (int i = 1; i <= 3; i++) {
arr2.add(i);
}
//ArrayList结构添加元素,默认在末尾插入
arr2.add(4);
//ArrayList结构在指定位置插入元素
arr2.add(4, 5);
//打印输出arr2数组
System.out.println(arr2.toString());
// int num = arr2.get(4);
//获取指定位置上的元素
System.out.println(arr2.get(4));
//更新元素操作
arr2.set(4, 6);
System.out.println(arr2.get(4));
//删除指定索引位置上的元素
arr2.remove(4);
System.out.println(arr2.toString());
//获取数组的长度
System.out.println(arr2.size());//4
//遍历数组
for (int i = 0; i < arr2.size(); i++) {
System.out.println(arr2.get(i));
}
//查询数组中是否包含某个元素
System.out.println(arr2.contains(4));//true
//idea运行快捷键ctrl+shift+F10
//ArrayList数组实现排序
ArrayList<Integer> arr3 = new ArrayList<>();
//快捷键Ctrl+shift+上下键可以将代码上下移动
//添加数组元素
arr3.add(1);
arr3.add(3);
arr3.add(2);
arr3.add(9);
arr3.add(5);
//将数组元素进行逆置
Collections.reverse(arr3);
System.out.println(arr3.toString());//5,9,2,3,1
//也可以使用这种方式把数组进行逆序输出
// Collections.sort(arr3,Collections.reverseOrder());
// System.out.println(arr3.toString());//9,5,3,2,1
//将数组元素进行正向排序排序
Collections.sort(arr3);
System.out.println(arr3.toString());//1,2,3,5,9
}
}
该代码段包含了基本数组的创建、插入、删除、查询、遍历等操作。。。
我其实写博文的目的在于记录自己学习Java的历程以及进行代码的回顾。如果哪里有问题,还请各位指出,本人不胜感激!