Collection和Collections的區別

一、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 }
相關文章
相關標籤/搜索