java Array和Arrays的區(qū)別總結(jié)
我們?cè)趯?duì)數(shù)組操作時(shí),經(jīng)常會(huì)用到Arrays的方法,同時(shí)會(huì)結(jié)合一些函數(shù)函數(shù)對(duì)數(shù)組進(jìn)行操作。同時(shí)我們還學(xué)習(xí)了數(shù)組類Array,這兩種類的名稱上只有很小的差別,但在用法上區(qū)別比較大。本篇把它們分成了兩大部分,對(duì)應(yīng)講解其中的用法,大家可以就它們的使用進(jìn)行區(qū)分。
1、數(shù)組類Array屬于java.lang
Java中最基本的一個(gè)存儲(chǔ)結(jié)構(gòu)。
提供了動(dòng)態(tài)創(chuàng)建和訪問(wèn)Java數(shù)組的方法。其中的元素的類型必須相同。
效率高,但容量固定且無(wú)法動(dòng)態(tài)改變。
它無(wú)法判斷其中實(shí)際存有多少元素,length只是告訴我們array的容量。
2、靜態(tài)類Arrays屬于java.util
此靜態(tài)類專門用來(lái)操作array ,提供搜索、排序、復(fù)制等靜態(tài)方法。
equals():比較兩個(gè)array是否相等。array擁有相同元素個(gè)數(shù),且所有對(duì)應(yīng)元素兩兩相等。
sort():用來(lái)對(duì)array進(jìn)行排序。
binarySearch():在排好序的array中尋找元素。
java Arrays類實(shí)例擴(kuò)展:
1.Arrays類概述
針對(duì)數(shù)組進(jìn)行操作的工具類。
提供了排序,查找等功能。
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類概述及常用方法 * 針對(duì)數(shù)組進(jìn)行操作的工具類。 * 提供了排序,查找等功能。 * 成員方法 * public static String toString(int[] a) 將int類型的數(shù)組轉(zhuǎn)換為字符串 * public static void sort(int[] a) 進(jìn)行數(shù)組的排序,內(nèi)部采用的是快速排序 * 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類型的數(shù)組轉(zhuǎn)換為字符串 System.out.println(Arrays.toString(array));//[3, 44, 2, 546, 74] //public static void sort(int[] a) 進(jìn)行數(shù)組的排序,內(nèi)部采用的是快速排序 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 } }
到此這篇關(guān)于java Array和Arrays的區(qū)別總結(jié)的文章就介紹到這了,更多相關(guān)java Array和Arrays的區(qū)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
一篇文章教你如何在SpringCloud項(xiàng)目中使用OpenFeign
這篇文章主要介紹了SpringCloud 使用Open feign 優(yōu)化詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-08-08javamail實(shí)現(xiàn)注冊(cè)激活郵件
這篇文章主要為大家詳細(xì)介紹了javamail實(shí)現(xiàn)注冊(cè)激活郵件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04通過(guò)反射注解批量插入數(shù)據(jù)到DB的實(shí)現(xiàn)方法
今天小編就為大家分享一篇關(guān)于通過(guò)反射注解批量插入數(shù)據(jù)到DB的實(shí)現(xiàn)方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03jstl之map,list訪問(wèn)遍歷以及el表達(dá)式map取值的實(shí)現(xiàn)
下面小編就為大家?guī)?lái)一篇jstl之map,list訪問(wèn)遍歷以及el表達(dá)式map取值的實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03JAVA實(shí)現(xiàn)的簡(jiǎn)單萬(wàn)年歷代碼
這篇文章主要介紹了JAVA實(shí)現(xiàn)的簡(jiǎn)單萬(wàn)年歷代碼,涉及Java日期操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10java springmvc實(shí)現(xiàn)驗(yàn)證碼功能
這篇文章主要為大家詳細(xì)介紹了java springmvc實(shí)現(xiàn)驗(yàn)證碼功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11基于Springboot的高校社團(tuán)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
本文將基于Springboot+Mybatis開發(fā)實(shí)現(xiàn)一個(gè)高校社團(tuán)管理系統(tǒng),系統(tǒng)包含三個(gè)角色:管理員、團(tuán)長(zhǎng)、會(huì)員。文中采用的技術(shù)有Springboot、Mybatis、Jquery、AjAX、JSP等,感興趣的可以了解一下2022-07-07大廠禁止SpringBoot在項(xiàng)目使用Tomcat容器原理解析
這篇文章主要為大家介紹了大廠禁止SpringBoot在項(xiàng)目使用Tomcat原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07