zoukankan      html  css  js  c++  java
  • java中几个常见的Arrays下的类

    可在API下,ctrl+F 查找arrays,

    Arrays类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。

    在此列出几个常用的:

    1.static String Arrays.toString(数组类型 数组名称),用于打印数组(返回值为String类型)

    public static void main(String args[]){
            int[] arr = new int[]{23,4,6,8,9};    //定义数组arr
            String str = Arrays.toString(arr);    //调用toString打印arr
            System.out.println("输出为: "+str);
        }

    显示结果如下:

    输出为: [23, 4, 6, 8, 9]

    2.static void Arrays.sort(数组类型,数组名称),用于将数组里面元素从小到大排序(实质是选择排序)

    public class demo01 {
        public static void main(String args[]){
            int[] arr = new int[]{23,4,6,8,9};
            Arrays.sort(arr);                    //将数组arr从小到大排序
            String str = Arrays.toString(arr);    //打印结果
            System.out.println("输出为: "+str);
        }

    显示结果如下:

    输出为: [4, 6, 8, 9, 23]

    3.static int Arrays.binarySearch(数组名称,要找的数字),用二分查找法查找元素所在索引值,否则返回-1.

        public static void main(String args[]){
            int[] arr = new int[]{23,4,6,8,9};
            Arrays.sort(arr);                    //将数组arr从小到大排序
            int index = Arrays.binarySearch(arr,8);    //查找8所在的索引值
            System.out.println("索引值为: "+index);
        }

    显示结果如下:

    索引值为: 2

    PS:注意此处的2是因为排序后的索引值,二分查找法必须是有序的数组元素

  • 相关阅读:
    第一章--购物车作业
    第一章--三级菜单作业
    第3章 文件操作-函数练习题
    面试题2.20
    Python 技巧(三)—— list 删除一个元素的三种做法
    Python 字符串操作方法大全
    员工信息增删改查程序
    Python之print函数详解
    判断登陆用户名和密码是否正确-记事本存用户名密码
    软件开发目录规范
  • 原文地址:https://www.cnblogs.com/zflovezk9/p/8330905.html
Copyright © 2011-2022 走看看