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]+" ");
      }
     }
    }

  • 相关阅读:
    JavaScript 实现深度拷贝
    JacaScript arguments
    EMACS 使用入门
    ubuntu 14.04 nginx + mysql + php源码安装
    c语言 头文件
    程序员技术练级攻略
    if和switch的选择
    .htaccess (分布式配置文件)
    yii2 windows 安装过程
    Js 冒泡事件阻止
  • 原文地址:https://www.cnblogs.com/Ly426/p/4764728.html
Copyright © 2011-2022 走看看