2
我遇到了這兩份文件:爲什麼我們有數組和數組在Java中
,我想知道有什麼區別這兩個類之間。它們都提供了一組不同的靜態方法,但爲什麼它們是分開的?什麼是更深的區別?它們之間的關係是什麼,以及像int[]
這樣的數組的正常情況。
我注意到它們來自完全不同的包,但仍希望找到一些澄清。謝謝。
我遇到了這兩份文件:爲什麼我們有數組和數組在Java中
,我想知道有什麼區別這兩個類之間。它們都提供了一組不同的靜態方法,但爲什麼它們是分開的?什麼是更深的區別?它們之間的關係是什麼,以及像int[]
這樣的數組的正常情況。
我注意到它們來自完全不同的包,但仍希望找到一些澄清。謝謝。
文檔中的差異很明顯。
從Arrays.java:
這個類包含用於操縱陣列的各種方法(例如排序和搜索)。該類還包含一個靜態工廠,允許將數組視爲列表。
從Array.java
Array類提供靜態方法來動態創建和訪問Java陣列。
Essentialy Array是核心數組操作的實現 - 獲取,設置和實例化。
陣列是用於包裹共同陣列操作(數組和列表之間的轉換,排序,搜索的值),不污染的核心陣列「API」一個輔助類。
'Arrays'它是一個實用類,它提供了額外的功能,使它更容易處理數組,執行(某些)通用功能。 'Array'是一個數組實例的表示,通過它你可以訪問它的一些屬性並用於支持反射API。他們基本上針對不同的目的做着不同的事情。 'Arrays'可以與陣列的不同實例一起使用 – MadProgrammer
對不起,但是如果你遇到了文檔'爲什麼你沒有讀它? – EJP