Java - 集合工具类Collections
Collections
是 Java 集合框架中的一个工具类,它提供了一系列静态方法,用于对集合进行排序、搜索以及线程安全等操作。
以下是一些常用的 Collections
方法和示例代码:
sort(List<T> list)
:对列表进行排序。
List<String> list = new ArrayList<>();
list.add("Banana");
list.add("Orange");
list.add("Apple");
Collections.sort(list);
shuffle(List<?> list)
:对列表进行随机排序。
Collections.shuffle(list);
reverse(List<?> list)
:反转列表中元素的顺序。
Collections.reverse(list);
binarySearch(List<?> list, T key)
:在已排序列表中搜索指定元素。
String key = "Orange";
int index = Collections.binarySearch(list, key);
max(Collection<? extends T> coll)
和min(Collection<? extends T> coll)
:获取集合中的最大或最小元素。
int max = Collections.max(list);
int min = Collections.min(list);
synchronizedList(List<T> list)
:返回指定列表的同步(线程安全的)视图。
List<String> synchronizedList = Collections.synchronizedList(list);
unmodifiableList(List<? extends T> list)
:返回指定列表的不可修改视图。
List<String> unmodifiableList = Collections.unmodifiableList(list);
这些方法提供了对集合进行基本操作的有效手段,在实际开发中被广泛应用。
评论已关闭