java Array和Arrays的區(qū)別總結(jié)
我們在對數(shù)組操作時,經(jīng)常會用到Arrays的方法,同時會結(jié)合一些函數(shù)函數(shù)對數(shù)組進行操作。同時我們還學(xué)習(xí)了數(shù)組類Array,這兩種類的名稱上只有很小的差別,但在用法上區(qū)別比較大。本篇把它們分成了兩大部分,對應(yīng)講解其中的用法,大家可以就它們的使用進行區(qū)分。
1、數(shù)組類Array屬于java.langJava中最基本的一個存儲結(jié)構(gòu)。
提供了動態(tài)創(chuàng)建和訪問Java數(shù)組的方法。其中的元素的類型必須相同。
效率高,但容量固定且無法動態(tài)改變。
它無法判斷其中實際存有多少元素,length只是告訴我們array的容量。
2、靜態(tài)類Arrays屬于java.util此靜態(tài)類專門用來操作array ,提供搜索、排序、復(fù)制等靜態(tài)方法。
equals():比較兩個array是否相等。array擁有相同元素個數(shù),且所有對應(yīng)元素兩兩相等。
sort():用來對array進行排序。
binarySearch():在排好序的array中尋找元素。
java Arrays類實例擴展:
1.Arrays類概述
針對數(shù)組進行操作的工具類。
提供了排序,查找等功能。
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類概述及常用方法 * 針對數(shù)組進行操作的工具類。 * 提供了排序,查找等功能。 * 成員方法 * public static String toString(int[] a) 將int類型的數(shù)組轉(zhuǎn)換為字符串 * public static void sort(int[] a) 進行數(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) 進行數(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)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. ThinkPHP5 通過ajax插入圖片并實時顯示(完整代碼)2. bootstrap select2 動態(tài)從后臺Ajax動態(tài)獲取數(shù)據(jù)的代碼3. 如何在 Vue 中使用 Axios 異步請求API4. idea中acitviti使用acitBPM插件出現(xiàn)亂碼問題及解決方法5. Python之變量類型和if判斷方式6. Java返回可變引用對象問題整理7. IDEA部署Docker到WSL2的詳細(xì)過程8. PHP擴展之APC——Alternative PHP Cache(可選PHP緩存)9. 詳解Idea中HTTP Client請求測試工具的使用10. Python post請求實現(xiàn)代碼實例
