前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Arrays工具类的使用与数组中的常见异常(一)

Arrays工具类的使用与数组中的常见异常(一)

原创
作者头像
玖叁叁
发布2023-05-10 13:27:48
3120
发布2023-05-10 13:27:48
举报
文章被收录于专栏:玖叁叁玖叁叁

Arrays工具类方法

排序

Arrays工具类提供了sort方法,用于对数组进行排序。该方法有两种重载形式:一个接受原始类型数组,另一个接受对象类型数组。这里我们以对象类型数组为例进行说明。

代码语言:javascript
复制
public static void sort(T[] a)

该方法对指定的对象类型数组按升序进行排序。

示例:

代码语言:javascript
复制
Integer[] arr = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr)); // [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

搜索

Arrays工具类提供了binarySearch方法,用于在排序的数组中搜索指定元素。该方法也有两种重载形式:一个接受原始类型数组,另一个接受对象类型数组。

代码语言:javascript
复制
public static int binarySearch(T[] a, T key)

该方法在指定的对象类型数组中搜索指定的元素,如果找到,则返回元素的索引;如果找不到,则返回一个负数。

示例:

代码语言:javascript
复制
Integer[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int index = Arrays.binarySearch(arr, 5);
System.out.println(index); // 4

填充

Arrays工具类提供了fill方法,用于将数组中的所有元素替换为指定的值。

代码语言:javascript
复制
public static void fill(T[] a, T val)

该方法将指定的对象类型数组中的所有元素替换为指定的值。

示例:

代码语言:javascript
复制
Integer[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
Arrays.fill(arr, 0);
System.out.println(Arrays.toString(arr)); // [0, 0, 0, 0, 0, 0, 0, 0, 0]

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Arrays工具类方法
    • 排序
      • 搜索
        • 填充
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档