zoukankan      html  css  js  c++  java
  • 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]+" ");
      }
     }
    }

  • 相关阅读:
    c++函数库中一些实用的函数
    全排列
    最小生成树
    线段树初步
    各种刷题网站
    KMP初步
    【转载】在Linux系统下用dd命令制作ISO镜像U盘启动盘
    【转载】windows linux cent 7 制作U盘 启动盘
    pytho命名规范
    【转载】python中not,and,or的优先级问题及用法
  • 原文地址:https://www.cnblogs.com/Ly426/p/4764728.html
Copyright © 2011-2022 走看看