大家好,我是Java进阶者!
创新互联建站是专业的营山网站建设公司,营山接单;提供成都做网站、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行营山网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
在java的util包中提供了一个Arrays工具类用来操作数组的,它提供了许多的静态方法,例如数组所有元素进行排序,按从小到大的顺序、查找元素等。使用时需要导包如下所示:
- import java.util.Arrays
1.在以前学数组的时候,要对数组进行排序就需要定义一个排序的方法,就比较麻烦,在Arrays工具类的静态方法中提供了sort()方法,这个方法作用是按数组所有元素进行排序,按从小到大的顺序。
2.例子的实现:
- import java.util.Arrays;
- public class p27 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- int arr[]={10,7,9,2,6,1};
- System.out.println("数组排序前元素有:");
- //使用foreach循环遍历数组的所有元素
- for(int a:arr){
- System.out.print(a+"\t");
- }
- Arrays.sort(arr);
- System.out.println("\n数组排序后元素有:");
- //使用foreach循环遍历数组的所有元素
- for(int a:arr){
- System.out.print(a+"\t");
- }
- }
- }
运行的结果如下所示:
从上面代码中,不需要定义一个排序的方法,直接使用Arrays工具类中sort静态方法减少了代码的书写量,方法操作。
1.在程序开发中,经常会使用数组查找需要的元素,如果数组的元素比较多查找某一个元素就比较麻烦,在Arrsys工具类提供了静态的binarySearch(Obejct[]a,Obejct key)方法它的作用是通过二分法在已经排好序的数组中查找指定的元素,并返回该元素的下标。
2.例子的实现:
- import java.util.Arrays;
- public class p28 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- int arr[]={10,7,9,2,6,1};
- //数组排序方法
- Arrays.sort(arr);
- System.out.println("数组排序后元素有:");
- //使用foreach循环遍历数组的所有元素
- for(int a:arr){
- System.out.print(a+"\t");
- }
- //查找指定元素6,返回它的索引值
- int index=Arrays.binarySearch(arr, 6);
- System.out.println("\n数组排序后元素6的索引值是:"+index);
- }
- }
运行的结果如下所示:
1.在程序开发中,经常会使用数组若给数组填充值时,在Arrays数组中提供了fill(Object[] array,int from,int to,Object object)方法是对数组部分的元素填充一个值,从开始位置到结束位置,取左边不取右边。
2.例子的实现:
- import java.util.Arrays;
- public class p29 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- int arr[]={10,7,9,2,6,1};
- System.out.println("数组元素有:");
- //使用foreach循环遍历数组的所有元素
- for(int a:arr){
- System.out.print(a+"\t");
- }
- //给数组下标的1到4的元素赋值为5
- Arrays.fill(arr,1,4,5);
- System.out.println("\n数组元素有:");
- //为数组填充值后
- for(int a:arr){
- System.out.print(a+"\t");
- }
- }
- }
运行的结果如下图所示:
本文主要介绍了Arrays工具类的导包,举了一些Arrays的方法例如Arrays的sort()方法排序、binarySearch(Obejct[]a,Obejct key)方法查找元素、Arrays.fill(Object[] array,int from,int to,Object object)方法填充元素。这些方法通过案例实现帮助理解,希望大家通过本文的学习,对你有所帮助!
分享文章:盘点Arrays工具类的导包及其常用方法
当前路径:http://www.shufengxianlan.com/qtweb/news30/549030.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联