一、Collection是集合類的上級接口,繼承與他有關的接口主要有List和Setjava
二、Collections是針對集合類的一個幫助類,他提供一系列靜態方法實現對各類集合的搜索、排序、線程安全等操做安全
Collections的主要方法有:混排(Shuffling)、反轉(Reverse)、替換全部的元素(fill)、拷貝(copy)、返回Collections中最小元素(min)、返回Collections中最大元素(max)、返回指定源列表中最後一次出現指定目標列表的起始位置(lastIndexOfSubList)、返回指定源列表中第一次出現指定目標列表的起始位置(IndexOfSubList)、根據指定的距離循環移動指定列表中的元素(Rotate)spa
1 import java.util.ArrayList; 2 import java.util.Collections; 3 import java.util.List; 4 5 public class TestCollections { 6 public static void main(String args[]) { 7 //注意List是實現Collection接口的 8 List list = new ArrayList(); 9 int array[] = {5, 1, 3, 4, 2}; 10 for (int i = 0; i < array.length; i++) { 11 list.add(array[i]); 12 } 13 Collections.sort(list); 14 for (int i = 0; i < array.length; i++) { 15 System.out.println(list.get(i)); 16 } 17 // 結果:1 2 3 4 5 18 }