package xynu.ssm.javase.collections; import java.util.*; /* collections 集合工具类,方便集合的操作 */ public class CollectionsTest { public static void main(String[] args) { //ArrayList 集合是线程非安全的 List li=new ArrayList<>(); //使用Collections的方法将它变成线程安全的 Collections.synchronizedList(li); //添加元素进行排序 li.add("xiaoming"); li.add("xiaozhang"); li.add("dahuang"); li.add("dahuang1"); Collections.sort(li); //输出 for (String s:li){ System.out.println(s); } List ls1=new ArrayList<>(); ls1.add(new Wugui(1111)); ls1.add(new Wugui(1112)); ls1.add(new Wugui(1113)); ls1.add(new Wugui(1114)); ls1.add(new Wugui(1115)); //List集合元素排序,要求所有元素必须实现Comparable方法 Collections.sort(ls1); for (Wugui wg:ls1){ System.out.println(wg); } Set strings =new HashSet<>(); strings.add("xia"); strings.add("xib"); strings.add("xiab"); strings.add("xiac"); //将set集合转换成List集合 List mylist=new ArrayList<>(strings); //sort方法的参数要求是List集合 Collections.sort(mylist); for(String s1:mylist){ System.out.println(s1); } } static class Wugui implements Comparable{ private 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 + '}'; } } }
Java中的集合工具类collections
最新推荐文章于 2022-09-20 15:16:57 发布