java.util.collection
集合接口
java.util.Collections
集合工具类,方便集合的操作。
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CollectionsText {
public static void main(String[] args) {
//ArrayList集合不是线程安全的。
List<String> list = new ArrayList<>();
//变成线程安全的
Collections.synchronizedList(list);
//排序
list.add("abc");
list.add("def");
list.add("abd");
list.add("abe");
Collections.sort(list);
for (String s : list) {
System.out.println(s);
}
List<wugui> wuguis = new ArrayList<>();
wuguis.add(new wugui(100));
wuguis.add(new wugui(800));
wuguis.add(new wugui(50));
//对List集合中元素排序,需要保证List集合中的元素实现了:Comparable接口
Collections.sort(wuguis);
for (wugui w : wuguis){
System.out.println(w);
}
}
}
class wugui implements Comparable<wugui>{
int age;
public wugui(int age) {
this.age = age;
}
@Override
public int compareTo(wugui o) {
return this.age - o.age;
}
@Override
public String toString() {
return "wugui{" +
"age=" + age +
'}';
}
}