java Array和Arrays的区别总结
我们在对数组操作时,经常会用到Arrays的方法,同时会结合一些函数函数对数组进行操作。同时我们还学习了数组类Array,这两种类的名称上只有很小的差别,但在用法上区别比较大。本篇把它们分成了两大部分,对应讲解其中的用法,大家可以就它们的使用进行区分。
1、数组类Array属于java.lang
Java中最基本的一个存储结构。
提供了动态创建和访问Java数组的方法。其中的元素的类型必须相同。
效率高,但容量固定且无法动态改变。
它无法判断其中实际存有多少元素,length只是告诉我们array的容量。
2、静态类Arrays属于java.util
此静态类专门用来操作array ,提供搜索、排序、复制等静态方法。
equals():比较两个array是否相等。array拥有相同元素个数,且所有对应元素两两相等。
sort():用来对array进行排序。
binarySearch():在排好序的array中寻找元素。
java Arrays类实例扩展:
1.Arrays类概述
针对数组进行操作的工具类。
提供了排序,查找等功能。
2.成员方法
public static String toString(int[] a)
public static void sort(int[] a)
public static int binarySearch(int[] a,int value)
package com; import java.util.Arrays; /** * Arrays类概述及常用方法 * 针对数组进行操作的工具类。 * 提供了排序,查找等功能。 * 成员方法 * public static String toString(int[] a) 将int类型的数组转换为字符串 * public static void sort(int[] a) 进行数组的排序,内部采用的是快速排序 * public static int binarySearch(int[] a,int key) 二分查找法 * @author 许威威 * */ public class ArraysDemo { public static void main(String[] args) { int[] array = {3,44,2,546,74}; //public static String toString(int[] a) 将int类型的数组转换为字符串 System.out.println(Arrays.toString(array));//[3, 44, 2, 546, 74] //public static void sort(int[] a) 进行数组的排序,内部采用的是快速排序 Arrays.sort(array); System.out.println(Arrays.toString(array));//[2, 3, 44, 74, 546] //public static int binarySearch(int[] a,int key) 二分查找法 int index = Arrays.binarySearch(array, 5); System.out.println(index);//-3 } }
到此这篇关于java Array和Arrays的区别总结的文章就介绍到这了,更多相关java Array和Arrays的区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
一篇文章教你如何在SpringCloud项目中使用OpenFeign
这篇文章主要介绍了SpringCloud 使用Open feign 优化详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2021-08-08jstl之map,list访问遍历以及el表达式map取值的实现
下面小编就为大家带来一篇jstl之map,list访问遍历以及el表达式map取值的实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-03-03大厂禁止SpringBoot在项目使用Tomcat容器原理解析
这篇文章主要为大家介绍了大厂禁止SpringBoot在项目使用Tomcat原理解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-07-07
最新评论