“嗨,阿米戈!”
“你早上的課怎麼樣?”
“嗯,還不錯。我會告訴你的。”
“Bilaabo 給了我一堆設計模式,Ellie 給我看了一大堆系列。畢竟這不是輕鬆的一天。”
“你別擔心——我不會給你太多負擔。”
“我想告訴您有關您已經遇到的兩個實用程序類的信息。”
“ Arrays和Collections類。它們的所有方法都是靜態的,旨在與集合和數組一起使用。”
“我將從更簡單的開始:數組。這是它的方法:”
方法 | 解釋 |
---|---|
|
返回一個不可變的列表,其中填充了傳遞的元素。 |
|
在數組 a 或從 fromIndex 到 toIndex 的子數組中搜索元素(鍵)。 數組必須排序! 返回元素索引,如果未找到該元素,則返回 fromIndex-1。 |
|
返回原始數組的副本,從第零個索引開始並由 newLength 元素組成。 |
|
返回原始數組的副本,從“from”到“to”。 |
|
對兩個數組進行深度比較。如果數組的元素相等,則認為數組相等。如果元素本身是數組,那麼也會對它們進行深度比較。 |
|
返回基於所有元素的深度哈希碼。如果元素是數組,則還會對該元素調用 deepHashCode。 |
|
執行數組到字符串的深度轉換。在每個元素上調用 toString()。如果一個元素是數組,那麼它也會根據其深層內容轉換為字符串。 |
|
逐個元素地比較兩個數組。 |
|
用指定值填充數組(或子數組)。 |
|
計算數組所有元素的總哈希碼。 |
|
按升序對數組(或子數組)進行排序。 |
|
將數組轉換為字符串。在每個元素上調用 toString(); |
“嗯,這些都是很有用的方法,很多都會對我有幫助的。”
我還想提一下,我沒有在這裡介紹所有方法。表中的幾乎所有方法對於所有原始類型都有相同的對應方法。比如table有String toString( int [] a)方法,類也有String toString( boolean [] a),String toString( byte [] a),String toString( long [] a),String toString( float [] a)、String toString( double [] a) 和 String toString( char [] a) 方法。”
“好吧,這改變了一切。這使它成為一個不可或缺的課程。”
“很高興你喜歡,那我們休息一下繼續。”
GO TO FULL VERSION