java學習初探十四之Collections工具類

java.util.Collections集合工具類
java.util.Collection集合接口
(1)Collections.sort(Listlist);//對list排序
可以對集合中的元素排序,但是集合中自定義的對象元素必須是可比較的,必須實現Comparable接口
(2)Set–>List
Set s=new HashSet<>();
List list=new ArrayList<>(s);
(3)將ArrayList集合轉換成線程安全的
List myList=new ArrayList<>();
Collections.synchronizedList(myList);


import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class CollectionsTest {

    public static void main(String[] args) {

        //使用Collections工具完成集合的排序
        List l=new ArrayList();
        l.add(10);
        l.add(5);
        l.add(9);
        l.add(20);
        l.add(30);
        //遍歷
        for (int i = 0; i < l.size(); i++) {
            System.out.println(l.get(i));
        }
        System.out.println("----------------------");
        //排序
        Collections.sort(l);
        //遍歷
        for (int i = 0; i < l.size(); i++) {
            System.out.println(l.get(i));
        }
        System.out.println("----------------------");
        Set s=new HashSet<>();
        s.add(1);
        s.add(10);
        s.add(9);
        s.add(7);
        s.add(11);
        //將Set集合轉換成List集合
        List list=new ArrayList<>(s);
        Collections.sort(list);
        //遍歷
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }       
        //將ArrayList集合轉換成線程安全的
        List myList=new ArrayList<>();
        Collections.synchronizedList(myList);

    }
}
發佈了65 篇原創文章 · 獲贊 13 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章