美文网首页
Java基础-数组深入之Arrays

Java基础-数组深入之Arrays

作者: 乐学小乐 | 来源:发表于2020-11-25 09:01 被阅读0次

Arrays

该类提供了关于数组操作的API.

如何查看API

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j0FDmQEu-1605488776796)(/1581394901601.png)]

Arrays中常用方法

  • 打印数组----toString方法。
  • 比较两个数组是否相同----equals方法。
  • 数组排序----sort方法。
  • 数组查找----binarySearch 方法。
  • 数组拷贝----copyOf方法。
  • 数组拷贝----copyOfRange方法。
String[] arr1={"hello","shsxt"};
String[] arr2={"hello","shsxt"};
System.out.println(arr1.equals(arr2));  //false
//1.Arrays.equals() 先判断两个数组的length是否相等,如果相等,再比内容,如果不相等,直接返回false
System.out.println(Arrays.equals(arr1, arr2));
//2.Arrays.toString 字符串形式打印数组信息
System.out.println(Arrays.toString(arr1)); 

//3.Arrays.sort()  升序
int[] arr3={12,7,0,6,-32};
Arrays.sort(arr3); //-32 0 6 7 12 
String[] arr4={"ab","a","bc","abc"};  //根据Unicode表中的值
Arrays.sort(arr4); //a ab abc bc 

//4.Arrays.binarySearch( 数组, 元素) ) :二分法查找 查找元素在数组中出现的索引
//前提:先升序排序,才能二分法查找
//找到返回索引,找不到返回-(插入点)-1
Arrays.sort(arr3); 
System.out.println(Arrays.binarySearch( arr3, 16)

相关文章

  • Java基础-数组深入之Arrays

    Arrays 该类提供了关于数组操作的API. 如何查看API [外链图片转存失败,源站可能有防盗链机制,建议将图...

  • 今天是我在乐字节学习的第22天

    今天是我在乐字节教育学习的第22天,今天主要学习的内容是Java基础-数组深入之Arrays和经典案例实现-点名器...

  • 集合源码基础之数组扩容技术

    集合源码基础之数组扩容技术 数组复制1:Arrays.copyOf(Object[] objects, int l...

  • Java的一些常用类以及函数

    Arrays.copyOf方法用于数组复制 使用java.util.Arrays类的copyOf方法可实现数组的复...

  • Java 中的数组 使用 Arrays 类操作

    使用 Arrays 类操作 Java 中的数组 Arrays 类是 Java 中提供的一个工具类,在 java.u...

  • Java数组扩展

    使用 Arrays 类操作 Java 中的数组 Arrays 类是 Java 中提供的一个工具类,在 java.u...

  • java基础知识(二)

    一、使用Arrays类操作java中的数组 使用前先导入包 import java.util.Arrays; 1....

  • 一.使用Arrays类操作Java中的数组 Arrays 类是 Java 中提供的一个工具类,在 java.uti...

  • 关于数组copy

    java中数组拷贝的方法有System.arrayCopy和Arrays.copyOf Arrays.copyOf...

  • Java基础-数组深入之概述

    一维数组 概述 数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其...

网友评论

      本文标题:Java基础-数组深入之Arrays

      本文链接:https://www.haomeiwen.com/subject/yzdabktx.html