您的位置:首页 > 编程语言 > Java开发

1.8jdk学习笔记

2019-06-13 15:15 85 查看

一。Lambda

1.基础的map遍历:

[code]HashMap<String, String> map = new HashMap<>();
map.put("a","1");
map.put("b","2");
map.put("c","3");
map.put("d","4");
for (String key:map.keySet()) {
System.out.println("k="+key+", v="+map.get(key));
}

map.forEach((k,v) -> {
System.out.println("k="+k+", v="+map.get(k) +"--------"+v);
});

map.forEach((k,v) -> {
if("d".equals(k)){
System.out.println("k="+k+", v="+v );
}
});

2.List使用:

二.Stream使用

1.list中简单使用

List<String> list = Arrays.asList("张三", "李四", "王五", "xuwujing");

List<String> collect = list.stream().filter(s -> !"李四".equals(s)).collect(Collectors.toList());

三。时间LocalDate

提供了很多时间的方法,这个只要想到时间。就可以百度看具体的提供方法使用

[code] //获取本地日期
LocalDate now = LocalDate.now();
System.out.println(now);
LocalDateTime now1 = LocalDateTime.now();
System.out.println(now1);
System.out.println(now1.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
System.out.println(now1.plusDays(5));//后五天的时间
//localDate提供了很多关于时间的方法,需要结合业务。都可以查到时间对应的method

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: