Java8 新特性筆記
阿新 • • 發佈:2018-11-03
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