zoukankan      html  css  js  c++  java
  • Arrays数组的常用方法

    下面代码主要说明了Arrays数组的几个常用方法(红色字体)

    import java.util.Scanner;
    import java.util.Arrays;
          public class T{
             public static void main(String[] args){
                    int[] array1 = {"2","65","7","42","69"};
                    int[] array2 = new int[10];
                    String[] A = {"a","h","g","G","H","4"};
                    String[] B = new String[3];
                           System.out.print("array1排序前:");
                               for(int i=0;i<array1.length,i++){
                                     System.out.print(array1[i]+" ");
                    }
                      Arrays.sort(array1);//Array.sort(要排序的数组)
                                     System.out.print("array1排序后:");
                               for(int i=0;i<array1.length,i++){
                                     System.out.print(array1[i]+" ");
              }
                                     System.out.print("请输入搜索值:");
                    int key = Scanner.nextInt();
                    int find = -1;
                                if(find = Arrays.binarySearch(array,key)>-1){    //Arrays.binarySearch(数组名,要寻找的值)
                                     System.out.println("找到值位于索引" + find + "位置");
                                }else{

                                     System.out.print("找不到指定值");
              }
                             Arrays.fill(array2,5);//Array.fill(数组名,给数组的赋值的元素)
                               for(int j=0;j<array2.length;j++){
                                     System.out.println("array2:"+ array2[j] + " ");
        }
                                     System.out.println("array1 = array2:" + Arrays.equals(array1,array2));
                                     System.arraycopy(A,0,B,1,B.length-1); //五个参数分别为(源数组,开始下标,目标数组,目标数组开始下标,复制元素长度)
                               for(inti=0;i<B.length;i++){
                                     System.out.println("数组B:"+ B[i] +" ");
         }
       }

    执行结果:排序前:2,65,7,42,69
    排序后:2,7,42,65,69
    请输入搜索值:7
    找到值位于索引 2位置
    array2:5 5 5 5 5 5 5 5 5 5
    array1 = array2: false
    数组B:null a h

  • 相关阅读:
    sklearn获得某个参数的不同取值在训练集和测试集上的表现的曲线刻画
    sklearn不同数量的训练集在测试集上的表现的曲线刻画
    pandas中一列含有多种数据类型的转换:科学计算法转浮点数、字符映射
    天池大数据之移动推荐算法大赛的一份特征工程
    pandas函数get_dummies的坑
    lightgbm的sklearn接口和原生接口参数详细说明及调参指点
    数据分箱:等频分箱,等距分箱,卡方分箱,计算WOE、IV
    封装贝叶斯优化超参数调整类
    sklearn的分类度量各种指标和make_scorer函数封装自定义度量指标
    装linux双系统
  • 原文地址:https://www.cnblogs.com/wry13172/p/3854807.html
Copyright © 2011-2022 走看看