Java数组的基本操作

数组声明

int[] arr2 = new int[5];//推荐这种
int arr[] = new int[5];

数组初始化

int arr[] = new int[]{1, 3, 5, 7, 9};
int[] arr2 = {2, 4, 6, 8, 10};

添加元素以及取出元素

int[] arr = new int[5];
arr[0] = 1;
int a = arr[0];

遍历数组

public static void main(String[] args) {
  int arr[] = new int[]{1, 3, 5, 7 ,9};
  int[] arr2 = {2, 4, 6, 8, 10};
  for (int i = 0; i < arr.length; ++i) {
    System.out.print(arr[i] + "\t"); // 1 3 5 7 9
  }
  for (int x: arr2) {
    System.out.print(x + "\t"); // 2 4 6 8 10
  }
}

Arrays工具类的常用操作

方法功能备注
fill(int[] a, int val)填充数组
fill(int[] a, int fromIndex, int toIndex, int val)填充指定索引区间数组左闭右开
sort(int[] a)数组排序
sort(int[] a, int fromIndex, int toIndex)排序指定索引的元素
copyOf(int[] original, int newLength)复制数组指定新数组长度
copyOfRange(int[] original, int from, int to)复制数组指定所复制的原数组的索引
Arrays.asList(stringArray).contains(“a”);检查数组中是否包含某一个值
Arrays.binarySearch(str)定位元素位置前提是有序数组有序数组
Arrays.asList.indexOf(str);定位元素位置

ArrayUtils工具类的常用操作

方法功能备注
ArrayUtils.addAll(intArray, intArray2);连接两个数组
ArrayUtils.reverse(intArray);数组翻转
ArrayUtils.removeElement(intArray, 3)从数组中移除一个元素返回一个删除后的新数组
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笼中小夜莺

嘿嘿嘿,请用金钱尽情地蹂躏我吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值