• Arrays工具类


     Arrays工具类提供了各种在进行数组运算的静态方法

     1 import java.util.Arrays;
     2 import java.util.Iterator;
     3 import java.util.List;
     4 
     5 /**
     6  * 方法一.public static void sort(int[] a)    对指定的 int 型数组按数字升序进行排序
     7  * 方法二. public static void fill(int[] a,
     8                         int fromIndex,
     9                         int toIndex,
    10                         int val)
    11                         a - 要填充的数组
    12       fromIndex - 要使用指定值填充的第一个元素的索引(包括)
    13       toIndex - 要使用指定值填充的最后一个元素的索引(不包括)
    14       val -填充范围内的填充值
    15     方法三. public static int binarySearch(int[] a,
    16              int key)使用二分搜索法来搜索指定的 int 型数组,以获得指定的值。
    17                                  必须在进行此调用之前对数组进行排序(通过 sort(int[]) 方法)。
    18            a - 要搜索的数组
    19            key - 要搜索的值 
    20  * @author 罗摩衔那
    21  *
    22  */
    23 public class Test18
    24 {
    25     public static void display(int []i)
    26     {
    27         //将传进来的数组遍历输出
    28         for(int in:i)
    29         {
    30             System.out.print(in+" ");
    31         }
    32         System.out.println();
    33     }
    34     
    35    public static void main(String[] args) 
    36    {
    37     int arry[]=new int[9];//静态声明长度为9的数组
    38     //随机数为数组赋值
    39     for(int i=0;i<arry.length;i++)
    40     {
    41         arry[i]=(int)(Math.random()*100);
    42     }
    43     System.out.println("原数组:");
    44     display(arry);
    45     
    46     System.out.println("排序后的数组:");
    47     Arrays.sort(arry);//类名.调用,确认过眼神,是静态方法
    48     display(arry);
    49     
    50     System.out.println("替换后的数组:");
    51     Arrays.fill(arry, 0, 2, 1);//将数组的前两个元素替换成1
    52     display(arry);
    53     
    54     Integer []ha= {3,6,42,23,41,23,90,22};
    55     Arrays.sort(arry);//必须在进行此调用之前对数组进行排序
    56     int index=Arrays.binarySearch(arry, 41);
    57     
    58     System.out.println("41的位置是:"+index);
    59     
    60     List list=Arrays.asList(ha);//将数组装入List容器
    61     System.out.println("list的大小: "+list.size());
    62     for(Iterator ye=list.iterator();ye.hasNext();)
    63     {
    64         System.out.print(ye.next()+" ");
    65     }
    66     
    67    }
    68 }
  • 相关阅读:
    7-9 红色警报 (25 分) 数据结构连通分量应用
    & | ^运算
    Codeblocks自动代码格式化快捷键(自带)
    网络攻击与防御实验四
    网络攻击与防御实验三
    网络攻击与防御实验二
    网络攻击与防御实验一
    C语言实验7
    C语言实验6
    C语言实验5
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10034654.html
Copyright © 2020-2023  润新知