自然排序练习
字符串的comprareto
TreeSet-比较器排序
Comparator
遍历方式:
iterator
增强for
lambda表达式
import java.util.Iterator;
import java.util.TreeSet;
import java.util.function.Consumer;
//TreeSet存整数并排序
public class NumSort {
public static void main(String[] args) {
//创建TreeSet集合
TreeSet<Integer> ts = new TreeSet<>();
//给集合添加元素
ts.add(5);
ts.add(10);
ts.add(2);
ts.add(9);
ts.add(0);
//打印集合 - TreeSet集合底层会自动排序
System.out.println(ts);//[0, 2, 5, 9, 10]
//迭代器遍历集合
Iterator<Integer> iterator = ts.iterator();
while (iterator.hasNext()) {
System.out.print(iterator.next() + " ");//[0, 2, 5, 9, 10]
}
//_____________________________________________________________________________________
System.out.println();
//增强for遍历集合
for (Integer t : ts) {
System.out.print(t + " ");//[0, 2, 5, 9, 10]
}
//————————————————————————————————————————————————————————————————————————————————————————————
System.out.println();
//lambda表达式遍历集合
ts.forEach(s -> System.out.print(s + " ")
);
}
}