1. 程式人生 > 其它 >Java : Collections 工具類

Java : Collections 工具類

技術標籤: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); } }

在這裡插入圖片描述