java之Arrays工具类的使用

Arrays 是JDK提供的操作数组的工具类,array类提供了动态创建和访问 Java 数组的方法。
arrays此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。主要有一下几种用法。
首先声明几个数组:

				int a[]={20,3,32,1,72,26,35};
				int b[]={3,5,7,8,54,23,9};
				int c[]={3,5,7,8,54,23,9};

1.数组转换字符串

				System.out.println("转换前:"+a);
				//数组转换字符串
				String str=Arrays.toString(a);       
				System.out.println("转换为字符串:"+str);

在这里插入图片描述
2.对数组进行升序排列

				//对数组array的元素进行升序排列
				System.out.println("原数组:"+Arrays.toString(a));
				Arrays.sort(a);                      
				System.out.println("排序后:"+Arrays.toString(a)); 

在这里插入图片描述
3.所有元素赋特定值

				//所以元素都赋成特定值
				System.out.println("赋值前:"+Arrays.toString(a));
				Arrays.fill(a,10);  
				System.out.println("赋值后:"+Arrays.toString(a)); 

在这里插入图片描述
4.判断数组是否相等

				//判断两个数组是否相等(对应位置上的元素是否相等)
				boolean boo=Arrays.equals(a,b);      
				boolean boo2=Arrays.equals(b, c);
				System.out.println("a:"+Arrays.toString(a));
				System.out.println("b:"+Arrays.toString(b));
				System.out.println("c:"+Arrays.toString(c));
				System.out.println("a与b是否相等?"+boo);
				System.out.println("b与c是否相等?"+boo2);

在这里插入图片描述
5.对数组复制

				//把数组复制成特定长度的数组
				int d[]=Arrays.copyOf(b,b.length);   
				System.out.println("d:"+Arrays.toString(d));
				System.out.println("b:"+Arrays.toString(b));

在这里插入图片描述
6.查询数组下标

				//查询数组下标
				int i=Arrays.binarySearch(b, 5);     
				System.out.println("数组b第5个数字下标是:"+i);

在这里插入图片描述
7.数组转换成集合

				//数组转换成字符串
				String str = Arrays.toString(a);
				//字符串转换成集合
				List<String> list = Arrays.asList(str);
				for (int i = 0; i < list.size(); i++) {
					System.out.println("转换后的List集合:"+list.get(i));
				}

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

菜鸟驿站ㅤ

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值