大家好,我是Java进阶者!
创新互联专注于大方企业网站建设,成都响应式网站建设,商城开发。大方网站建设公司,为大方等地区提供建站服务。全流程按需定制设计,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
在java的util包中提供了一个Arrays工具类用来操作数组的,它提供了许多的静态方法,例如数组所有元素进行排序,按从小到大的顺序、查找元素等。使用时需要导包如下所示:
- import java.util.Arrays
1.在程序开发中,经常需要在不破坏原来数组的情况下使用数组的部分元素,可以使用Arrays的copyOfRange(int[] original,int from,int to)方法把数组指定范围元素复制到一个新的数组中,这个方法的参数original表示被复制的数组,参数from表示被复制元素开始的索引值,参数to表示被复制元素最后的索引值。注意一点是参数from索引值是可以取到,参数to索引值是取不到的。
2.例子的实现:
- import java.util.Arrays;
- public class p30 {
- 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");
- }
- System.out.println("\n拷贝数组元素有:");
- int cop[]=Arrays.copyOfRange(arr, 1, 4);
- for(int i=0;i
- System.out.print(cop[i]+"\t");
- }
- }
- }
运行的结果如下图所示:
从上面代码中,arr[]数组的索引值是从arr[0]到arr[5],Arrays.copyOfRange(arr, 1, 4)的方法是从arr[1]到arr[3]取值,arr[4]是取不到的。
1.在程序开发中,经常需要使用一个值替换数组中所有的值,可以使用Arrays工具类中的fill(Object []a,Objcet val)方法是可以为数组元素填充相同的值。
2.例子的实现:
- import java.util.Arrays;
- public class p31 {
- 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");
- }
- //用6替换数组的每一个值
- Arrays.fill(arr, 6);
- System.out.println("\n替换后数组中元素有");
- for(int a:arr){
- System.out.print(a+"\t");
- }
- }
- }
运行的结果如下所示:
1.在程序开发中,经常需要把数组的元素以字符串形式进行输出,在Arrays工具类提供了toString(int[] arr)方法,此方法并不是对Obejct类toString方法进行重写,它是返回数组中字符串。
2.例子的实现:
- import java.util.Arrays;
- public class p32 {
- 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");
- }
- //toString()方法
- System.out.println("\n数组转换为字符串");
- String s=Arrays.toString(arr);
- System.out.println(s);
- }
- }
运行的结果如下图所示:
本文主要介绍了Arrays工具类的导包、Arrays的常用方法例如copyOfRange(int[] original,int from,int to)方法复制元素、fill(Object []a,Objcet val)方法填充元素、toString(int[] arr)方法返回数组中字符串。这些方法通过案例实现帮助理解,希望大家通过本文的学习,对你有所帮助!
本文转载自微信公众号「Java进阶学习交流」,可以通过以下二维码关注。转载本文请联系Java进阶学习交流公众号。
网站题目:盘点Arrays工具类中复制元素和填充元素的常用方法
网站路径:http://www.shufengxianlan.com/qtweb/news2/129552.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联