“我在这里。”
“我在这里等你很久了。”
“我希望如此。那我们继续吧。”
“我将向您介绍一个超级全功能的集合实用程序类。”
“我已经激动得浑身发抖了。”
“太好了。那么让我们开始吧。以下是 Collections 类的方法:”
代码 | 解释 |
---|---|
|
将传递的元素添加到传递的集合中。 这个方法可以像这样方便地调用:Collections.addList(list, 10,11,12,13,14,15) |
|
返回一个由双端队列组成的“普通队列”。 |
|
对列表中的关键元素执行二进制搜索。 列表必须排序。 您可以指定一个比较器来比较元素。 |
|
检查集合 c 的所有元素是否属于特定类型。 List、Map、Set 和 SortedSet 存在类似的方法。 |
|
将 src 列表复制到 dest 列表。 |
|
检查集合不包含公共元素 |
|
用元素 obj 填充列表 |
|
计算对象 o 在集合 c 中存在的次数 |
|
确定目标列表在源列表中第一次出现的索引。 原理类似于String.indexOf("some string") |
|
确定目标列表在源列表中最后一次出现的索引。 类似于 String.lastIndexOf("some string") |
|
搜索集合中的最大数量/值。 我们如何找到 6 个数字中的最大值? Collections.max(Arrays.asList(51, 42, 33, 24, 15, 6)); |
|
在集合中搜索最小值。 |
|
创建一个虚拟集合,其中 o 元素出现 n 次。 |
|
用 newVal 元素替换列表中的所有 oldVal 元素 |
|
反转列表。 |
|
随机打乱列表的元素。 |
|
返回一个由一个传递的元素组成的不可变列表。 Map、Set 和 SortedSet 存在类似的方法。 |
|
按升序对列表进行排序。 |
|
交换列表的元素 |
|
将此集合包装在一个同步的副本中。 List、Map、Set 和 SortedSet 存在类似的方法。 |
“哇!是的,这是一个完整的武器库,我几乎没有使用过它。”
“其实,我今天的课就到这里了。”
“看看这些方法,找出你最有可能使用的方法。”
“或者更好的是,研究它们。它们会对你有用。”
“谢谢你,Rishi。我去学习了。”
GO TO FULL VERSION