Java基础知识(九)
Contents
Collections工具类和Arrays工具类常见方法
Collections
Collections 工具类常用方法
排序
查找替换操作
同步控制(不推荐,需要线程安全的集合类型时,考虑使用JUC包下的并发集合)
排序操作
|
|
示例代码
|
|
查找、替换操作
|
|
示例代码
|
|
同步控制
Collections提供了多个synchronizedXxx()
方法,该方法可以将指定集合包装成线程同步的集合,从而解决多线程并发访问集合时的线程安全问题。
我们知道HashSet、TreeSet、ArrayList, LinkedList, HashMap, TreeMap都是线程不安全的。Collection提供了多个静态方法可以把它们包装成线程同步的集合。
Arrays类的常见操作
排序:
sort()
查找:
binarySearch()
比较:
equals()
填充:
fill()
转列表:
asList()
转字符串:
toString()
复制:
copyOf()
排序sort()
|
|
在做算法面试题的时候,我们还可能会经常遇到对字符串排序的情况Array.sort()
对每个字符串的特定位置进行比较。然后按照升序排序
|
|
查找:binarySearch()
|
|
比较:equals()
|
|
填充:fill()
|
|
转列表:asList()
|
|
转字符串:toString()
|
|
复制:copyOf()
|
|
梦与想丢低很远,但对返工厌倦。
Author Jachin
LastMod 2019-07-28