• Java小程序3Arrays(2015-8-27)


    import java.util.Arrays;
    public class ArraysDemo{
     public static void main(String[] args){
      int [] arraySrc1={1,3,4,5,6,2};
                     //拷贝数据,没有的值默认0;
      int [] arrayDes1=Arrays.copyOf(arraySrc1,10);
      for(int i=0;i<arrayDes1.length;i++){
       System.out.print(arrayDes1[i]+" ");
      }
      
      // 拷贝指定数组中的指定范围内的数据,下标2-下标4,4-2=2个数;
      int [] arrayDes2=Arrays.copyOfRange(arraySrc1,2,4);
      for(int i=0;i<arrayDes2.length;i++){
       System.out.print(arrayDes2[i]+" ");
      }
      //数组的比较。比较指定的数组和原数组是不是一样的,完全一样为true;
      
      int [] arraySrc2={1,3,4,5,6,2};
      boolean flag=Arrays.equals(arraySrc1,arraySrc2);
      System.out.println(flag);
      //数组填充
      
      int [] arrayDes3=new int[10];
      // //数组中全部数据都填充为10;
                    Arrays.fill(arrayDes3,10);
                    //指定范围填充,下标为1-下标为5,一共5-1=4个数被填充;
      Arrays.fill(arrayDes3,1,5,10);
      for(int i=0;i<arrayDes3.length;i++){
       System.out.print(arrayDes3[i]+" ");
      }
      //对数组进行排序,从小到大排列。
      
      Arrays.sort(arraySrc1);
      for(int i=0;i<arraySrc1.length;i++){
       System.out.print(arraySrc1[i]+" ");
      }
      //二分法查找法
      
      int index=Arrays.binarySearch(arraySrc1,5);
       System.out.print(index);
      
      //使用System这个类的方法俩拷贝数组
     
      int [] arrayDes5=new int[10];
      System.arraycopy(arraySrc1,0,arrayDes5,2,5);
      for(int i=0;i<arrayDes5.length;i++){
       System.out.print(arrayDes5[i]+" ");
      }
     }
    }

  • 相关阅读:
    团队项目 第一次作业
    20165201 课下作业第十周(选做)
    20165201 实验三敏捷开发与XP实践
    20165201 2017-2018-2 《Java程序设计》第9周学习总结
    20165201 结对编程练习_四则运算(第二周)
    20165201 2017-2018-2 《Java程序设计》第8周学习总结
    20165201 实验二面向对象程序设计
    20165326 java实验五
    20165326 课程总结
    20165326 java实验四
  • 原文地址:https://www.cnblogs.com/Ly426/p/4764728.html
Copyright © 2020-2023  润新知