“嗨,阿米戈!”
“你早上的课怎么样?”
“嗯,还不错。我会告诉你的。”
“Bilaabo 给了我一堆设计模式,Ellie 给我看了一大堆系列。毕竟这不是轻松的一天。”
“你别担心——我不会给你太多负担。”
“我想告诉您有关您已经遇到的两个实用程序类的信息。”
“ Arrays和Collections类。它们的所有方法都是静态的,旨在与集合和数组一起使用。”
“我将从更简单的开始:Arrays。这是它的方法:”
方法 | 解释 |
---|---|
|
返回一个不可变的列表,其中填充了传递的元素。 |
|
在数组 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