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);
}
}