public void test01() {
Comparator<Integer> comparator1 = new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return Integer.compare(o1, o2);
}
};
TreeSet<Integer> treeSet1 = new TreeSet<>(comparator1);
treeSet1.add(2);
treeSet1.add(3);
treeSet1.add(7);
treeSet1.add(1);
treeSet1.add(8);
System.out.println(treeSet1);
//[1, 2, 3, 7, 8]
Comparator<Integer> comparator2 = (x, y) -> Integer.compare(x, y);
TreeSet<Integer> treeSet2 = new TreeSet<>(comparator1);
treeSet2.add(2);
treeSet2.add(3);
treeSet2.add(7);
treeSet2.add(1);
treeSet2.add(8);
System.out.println(treeSet2);
//[1, 2, 3, 7, 8]
}
过滤并打印数据
public void test02() {
List<Integer> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
list.add(i);
}
list.stream().filter((i) -> i > 5).forEach(System.out:: println);;
}
以上代码输出如下
6
7
8
9
原文:https://www.cnblogs.com/umgsai/p/9900418.html