学习随笔——(初学)替换数组元素、排序数组元素和复制数组元素。

在进行数组学习时,要先导入一个数组类,如图:

import java.util.Arrays;

还有一种写法为:

import java.util.*;

这种写法是导入任意一个类。

  • 替换数组元素

可以通过Arrays类的静态方法fill()来对数组中的元素进行替换。

具体实例如图:

import java.util.Arrays;    //导入java.util.Arrays类。
public class demo{          //创建“demo”类。
  public static void main(String [] args){   //创建main()方法。
      char name[]={'张','麻','子'};           //创建char型一维数组,并给其中元素赋值。
      Arrays.fill(name,1,3,'*');                //将“*”替换索引1到3的元素。
      for(int i=0;i<name.length;i++){         //创建for循环。
          System.out.print(name[i]);          //输出遍历数组。
      }
      }
}     

输出结果为:

  • 排序数组元素 

对数组中的元素排序可以使用Arrays类的静态sort()方法实现。

具体实例如图:

import java.util.Arrays;     //导入java.util.Arrays类。
public class demo{           //创建“demo”类。
    public static void main(String []args){      //创建main()方法。
        int num[]={27,90,29,78,51};              //创建int型一维数组,并给数组中的元素赋值。
        Arrays.sort(num);                        //给数组中的元素排序。
        System.out.print("数组中的元素从小到大依次排序为:"); //输出语句。
        for(int i=0;i<num.length;i++){              //创建for循环。
            System.out.print(num[i]+",");           //输出语句。
        }
    }
}

输出结果如图:

 

  •  复制数组元素

复制数组可以通过Arrays类的copyOf()方法与copyOfRange()方法实现。

copyOf()方法具体过程如图:

import java.util.*;   //创建一个Java.util任意类。
public class demo{    //创建demo类。
  public static void main(String [] args){    //创建main()方法。
      int num[]={23,55,66,};            //定义数组。
      int newnum[]=Arrays.copyOf(num,3);  //定义一个新数组,并复制旧数组,长度为3.
      for(int i=0;i<newnum.length;i++){     //创建for循环。
          System.out.println(newnum[i]);    //输出遍历数组。
      }
  }
}

输出结果如图:

 

  • 这种方法是指定要复制的长度,如果大于要复制的数组的长度,整形类型的会将多余的长度输出为0,而char型的会输出多余的为null。小于的话会从要复制的数组的第一位开始截取直到满足新数组的长度。

copyOfRange()方法具体过程如图:

import java.util.*;           //创建java.util任意类。
public class demo{            //创建“demo”类。
    public static void main(String [] args){     //创建main()方法。
       int num[]={23,45,12,24,56};               //定义数组。
       int newnum[]=Arrays.copyOfRange(num,0,3);    
//定义一个新数组,并把旧数组0~3索引的元素赋给新数组。
       for(int i=0;i<newnum.length;i++){         //创建for循环。
           System.out.println(newnum[i]);        //输出复制数组的值。
       }
        
    }
}

 输出结果为:

  • 这种方法可以指定从数组的哪个索引位置开始截取,一直到哪个索引位置截取结束。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值