zoukankan      html  css  js  c++  java
  • Arrays类

    • 概述

      java.util.Arrays 此类主要是用来操作数组,里面提供了很多的操作api方法,如【排序】和【搜索】功能。其所有的方法均为静态方法。

    • 操作数组方法

    public static String toString(int[] a); //返回指定数组内容的字符串表示
    
    import java.util.Arrays;//导包
    public static void main(String[] args){
    	//静态初始化
        int[] arr ={1,2,34,54,65,87};
        //打印数组,输出内存地址
        System.out.println(arr);
        //把数组内容转换成字符串
        String str = Arrays.toString(arr);
    	//打印字符 输出数组内容
        System.out.println(str);//[1,2,34,54,65,87] 数组内容不变
    }
    
    public static sort(int[] arr); //对指定的int数组按照升序进行排序
    
    import java.util.Arrays;//导包
    public static void main(String[] args) {
            //静态初始化int 数组
            int[] arr = {34, 65, 1, 54, 2, 87};
            //输出排序前的内容
            System.out.println(Arrays.toString(arr));
            //[34, 65, 1, 54, 2, 87]
            //升序排序
            Arrays.sort(arr);
            System.out.println(Arrays.toString(arr));
            //[1, 2, 34, 54, 65, 87]
        }
    
    public static int binarySearch(int[] arr, int key); 
    // 使用二分搜索法来搜索指定的 int 型数组,以获得指定的值。 
    //key指的是要搜索的值,而方法返回值声明的int指的是搜素的对应的索引值。
    //使用 binarySearch 原数组必须是有序的。
    
        public static void main(String[] args) {
            //定义一个int类型的数组
            int[] arr = {10, 20, 5, 65, 23, 2, 56};
            //数组进行排序
            Arrays.sort(arr);
            System.out.println("排序后的数据是:" + Arrays.toString(arr));
            //搜索5这个数值在arr数组当中的索引值
            int index = Arrays.binarySearch(arr, 5);
            System.out.println("5在数组中的位置是:" + index);
        }
    
    public static void fill(int[] arr,int val); //将指定的int值分配给指定int类型的每个元素
    
    public static void main(String[] args) {     
    	int[] arr = {2, 5, 5, 5, 23, 2, 2};       
    	//想要把100元素赋值分配给arr数组
    	 Arrays.fill(arr, 100);
    	 //打印输出
    	System.out.println(Arrays.toString(arr));
    	//[100, 100, 100, 100, 100, 100, 100]
    }
    
  • 相关阅读:
    关于开发BugRaid的想法(2)
    杭州.net俱乐部第一次见面会情况
    关于Bug管理的过程
    关于开发BugRaid的想法(1)
    变态的VS2005 SP1
    vs2003 sp1 download url
    proxy software
    敏捷开发
    Enterprise Library文档
    ETL
  • 原文地址:https://www.cnblogs.com/zk2020/p/14015577.html
Copyright © 2011-2022 走看看