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);

排序

相关推荐
a45763687618 分钟前
Objective-c protocol 练习
开发语言·macos·objective-c
fajianchen18 分钟前
Spring中观察者模式的应用
java·开发语言
库库林_沙琪马23 分钟前
深入理解 @JsonGetter:精准掌控前端返回数据格式!
java·前端
FF-Studio27 分钟前
万物皆数:构建数字信号处理的数学基石
算法·数学建模·fpga开发·自动化·音视频·信号处理·dsp开发
追风赶月、29 分钟前
【QT】控件一(QWidget、Button、Label)
开发语言·qt
手握风云-35 分钟前
JavaEE初阶第一期:计算机是如何 “思考” 的(上)
java·java-ee
MYH51635 分钟前
无监督 vs 有监督的本质区别
开发语言
Humbunklung42 分钟前
JavaScript 将一个带K-V特征的JSON数组转换为JSON对象
开发语言·javascript·json
普通的冒险者1 小时前
微博项目(总体搭建)
java·开发语言
ubax1 小时前
day 51 python打卡
开发语言·python