Java数组常用操作

创建数组

java 复制代码
int[] a = {1,2,3};

int[] a = new int[]{1,2,3};

int[] a = new int[3];

ArrayList<Integer> arr = new ArrayList<>();

添加元素

java 复制代码
arr.add(99);
//将99加入到数组末尾

arr.add(3,99);
//将99加入到指定索引3处

访问元素

java 复制代码
int c1 = c[1];
int arr1 = arr.get(1);
//二者参数都是索引

更新元素

java 复制代码
c[1] = 11;
arr.set(1,11);

删除元素

java 复制代码
arr.remove(3);

数组长度

java 复制代码
int cSize = c.length; //数组
int arrSize = arr.size(); //集合

查找元素

java 复制代码
boolean is99 = arr.contains(99);

排序

相关推荐
程序喵大人5 分钟前
【C++进阶】STL算法与函数对象 - 02 sort为什么需要随机访问迭代器
开发语言·c++·算法
hanlin0313 分钟前
动态规划专练:力扣第121、122题
笔记·算法·leetcode
SomeB1oody15 分钟前
【RustyML入门】2.6. 线性判别分析
开发语言·后端·机器学习·rust·教程
To_OC19 分钟前
LC 74 搜索二维矩阵:换皮的二分查找,我居然一开始没看出来
javascript·算法·leetcode
文心快码BaiduComate21 分钟前
文心快码荣获“中国优秀软件产品”,实力再获国家级认可
算法·代码规范
玖玥拾25 分钟前
LeetCode 189 轮转数组
算法·leetcode
程序员雷欧27 分钟前
环形缓冲区深度解析:从基础原理到Disruptor源码的全面剖析
java
xiaoqiMikko28 分钟前
Dependabot 面板全绿,不代表你的 Tomcat 没洞
java·spring boot
ZhangShao060737 分钟前
题解:CF2249B
c++·算法
小玮看世界38 分钟前
[Python]线段树与二分法
数据结构·算法