Java : Collections 工具類
阿新 • • 發佈:2021-01-29
技術標籤:Java演算法及JDK原始碼探究我的百寶箱日常小知識隨筆java
Collection 是集合的介面, 而Collections 是一個集合的操作工具類.在這個類中裡面提供有集合的基礎操作: 如 反轉, 排序等.
範例: 建立空集合(可以作為標記)
package com.beyond.nothing;
import java.util.Collections;
import java.util.List;
public class test {
public static void main(String[] args) throws Exception {
List< String> all = Collections.EMPTY_LIST;
all.add("A"); // java.lang.UnsupportedOperationException
}
}
範例: 利用Collections 進行集合操作
package com.beyond.nothing;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class test {
public static void main(String[] args) throws Exception {
List<String> all = new ArrayList<>();
Collections.addAll(all, "A","B","C"); // 相當於呼叫三次 add()
System.out.println(all);
Collections.reverse(all); // 進行反轉
ArrayList<String> list = new ArrayList<>();
list.add("");
list.add("");
list.add("");
Collections.copy(list, all); // 進行拷貝
System.out.println(all);
System.out.println(list);
}
}