Java8基础知识
小鹿的周先生
这个作者很懒,什么都没留下…
展开
-
java 8学习笔记整理一
筛选目录中所有隐藏的文件 Java8之前: File[] hiddenFiles = new File(".").listFiles(new FileFilter() { public boolean accept(File file) { return file.isHidden(); } }); Java8: File[] hiddenFiles = new File(".").listFi...原创 2019-10-07 11:43:00 · 150 阅读 · 0 评论 -
Java8学习笔记整理----(Java8实战)银行交易案例
需求: (1) 找出2011年发生的所有交易,并按交易额排序(从低到高)。 (2) 交易员都在哪些不同的城市工作过? (3) 查找所有来自于剑桥的交易员,并按姓名排序。 (4) 返回所有交易员的姓名字符串,按字母顺序排序。 (5) 有没有交易员是在米兰工作的? (6) 打印生活在剑桥的交易员的所有交易额。 (7) 所有交易中,最高的交易额是多少? (8) 找到交易额最小的交易。 Trader实体类...原创 2019-10-07 20:34:21 · 512 阅读 · 0 评论 -
Java8学习笔记整理----stream_02
需求1: 打印热量排在前三的菜肴 List<String> names = menu.stream() .filter(d -> d.getCalories() > 300) .map(Dish::getName) .limit(3) .col...原创 2019-10-07 18:54:06 · 184 阅读 · 0 评论 -
Java8学习笔记整理----流只能被消费一次
**需求:**打印标题 话不多说直接上代码: package lambdasinaction; import java.util.Arrays; import java.util.List; import java.util.stream.Stream; public class Test { public static void main(String[] args) { ...原创 2019-10-07 17:37:04 · 433 阅读 · 0 评论 -
Java8基础知识整理----stream_01
需求:返回低热量的菜肴 对了先补上菜肴实体类Dish package lambdasinaction.chap4; import java.util.*; public class Dish { private final String name; private final boolean vegetarian; private final int calories;...原创 2019-10-07 15:01:37 · 175 阅读 · 0 评论 -
Java8---sort
package lambdasinaction.chap3; import java.util.*; import static java.util.Comparator.comparing; public class Sorting { public static void main(String...args){ // 1 List<App...原创 2019-10-07 12:56:08 · 250 阅读 · 0 评论 -
Java8基础知识整理----获取文件内容
package lambdasinaction.chap3; import java.io.*; public class ExecuteAround { public static void main(String... args) throws IOException { // method we want to refactor to make more fl...原创 2019-10-07 12:33:10 · 219 阅读 · 0 评论 -
Java8基础知识整理三---筛选较高金额的货币
从一个列表中筛选金额较高的交易,然后按货币分组 Java8之前: Java8: import static java.util.stream.Collectors.toList; Map<Currency, List<Transaction>> transactionsByCurrencies = transactions.stream() .filter((Trans...原创 2019-10-07 12:29:46 · 172 阅读 · 0 评论 -
Java8学习笔记整理二----策略模式
案例: 一个Apple类,它有getColor方法,还有一个变量inventory保存一个Apples列表。请筛选出绿苹果并且返回一个列表 Apple实体类: package lambdasinaction.Java8_1; public class Apple { private String color; private long weight; public...原创 2019-10-07 12:21:58 · 179 阅读 · 0 评论 -
Java8中涉及的几个设计模式
1.策略模式: public class StrategyMain { public static void main(String[] args) { // old school Validator v1 = new Validator(new IsNumeric()); System.out.println(v1.validate("a...原创 2019-10-07 20:51:25 · 699 阅读 · 0 评论