//创建数组
int[] a = {1,2,3};
int[] b = new int[]{1,2,3};
int[] c = new int[3];
for(int i = 0;i < a.length;i++){
c[i] = i+1;
}
ArrayList<Integer> arr = new ArrayList<>();
for(int i = 0;i < 3;i++){
arr.add(i+1);
}
//添加元素
arr.add(99);
arr.add(2,99);
//访问元素:通过下标(索引)访问
int c1 = c[1];
int arr1 = arr.get(1);
//更新元素
c[1] = 11;
arr.set(1,11);
//删除元素
arr.remove(3);
//数组长度
int csize = c.length;
int arrsize = arr.size();
//遍历数组
for(int i = 0;i < c.length;i++){
int current = c[i];
for(int i = 0;i < arr.size();i++){
int current = arr.get(i);
//数组排序
Arrays.sort(c);
Collections.sort(arr);
Collections.sort(arr,Collections.reverseOrder());
2.链表操作
//创建链表
Linkedlist<Integer> list = new LinkedList<>();
//添加元素
list.add(1);
list.add(2,99);
//访问元素
int element = list.get(2);
//搜索元素
int index = list.indexof(99);
//更新元素
list.set(2,99);
//删除元素
list.remove(2);
//长度
int length = list.size();
3.队列操作
//创建队列
Queue<Integer> queue = new LinkedList<>();
//添加元素
queue.add(1);
//获取即将出队的元素
int temp1 = queue.peek();
//删除即将出队的元素
int temp2 = queue.poll();
//判断队列是否为空
queue.isEmpty();
//队列长度
queue.size();
//遍历队列
while(!queue.isEmpty()){
int temp = queue.poll();
System.out.println(temp);
}
4.栈操作
//创建栈
Stack<Integer> stack = new Stack<>();
//添加元素
stack.push(1);
//获取栈顶元素
stack.peek();
//删除栈顶元素
int temp = stack.pop();
//栈是否为空
stack.isEmpty();
//栈的遍历(边删除边遍历)
while(!stack.isEmpty()){
int num = stack.pop();
System.out.println(num);
}
1.数组操作//创建数组int[] a = {1,2,3};int[] b = new int[]{1,2,3};int[] c = new int[3];for(int i = 0;i < a.length;i++){ c[i] = i+1;}ArrayList<Integer> arr = new ArrayList<>();for(int i = 0;i < 3;i++){ arr.add(i+1);}//添加元素ar