List<Restriction>数组,将value属性逗号拼接 String str = List.stream().map(Restriction::getValue).collect(Coll…
分类:java8
Map.keyset()
摘抄: 有一个Map对象,这时候使用keySet()方法获取所有的key值,比如: Map map = new HashMap(); map.…
JavaScript 箭头函数(Lambda表达式)
简介 JavaScript 中,函数可以用箭头语法(”=>”)定义,有时候也叫“lambda表达式”。这种语法主要意图是定义轻量级的内联回调函数。例如: // Arrow function: [5, 8, 9].m…
Java 8 时间,字符串和Long时间戳互转
每次用到时间相关的处理都下意识的想到了一个很讨人厌但是读起来又及其顺口的类:SimpleDateFormat,有木有同感! 不过java8来以后就基本告别自行车,不SimpleDateFormat 了。 下面就简单的总结…
使用Lambda表达式遍历集合(forEach方法)
使用Lambda表达式遍历集合(forEach方法) Java8为Iterable接口新增forEach(Consumer action)方法,Iterable接口是Collection接口的父接口,Collection…
jdk1.8中HashMap是如何维护EntrySet的
如果大家分析过hashmap的源码,就会发现HashMap维护EntrySet的方式是比较特别的。有的人会疑问,jdk1.8中HashMap到底是如何维护EntrySet的。一般来说,我们实现EntrySet就是在put…
java8 Stream简述
Stream是java 8的新特性,Stream是对集合功能的增强 Stream不是集合元素它不是数据结构,不能用于保存数据,它是有关于算法和计算的 Stream 就如同一个迭代器(Iterator),单向,不可往复,数…
Java8中使用默认方法实现多重继承的测试
测试内容: 当一个类从超类和接口继承相同的方法时会发生什么? 一个超类MyClass: package insping; public class MyClass { public String getString() …
jdk1.8中map中compute,computeIfAbsent,computeIfPresent方法介绍
1.compute compute:V compute(K key, BiFunction < ? super K, ? super V, ? extends V> remapping…
collection.stream()以及collect()方法
stream()方法和collect()方法都是java8的新特性 工作的时候看到同事写的代码有点不懂,故搜索 List<String> widgetIds = widgets.stream().map(Wi…
Java8 Map的遍历方式总结
import org.junit.Before; import org.junit.Test; import java.util.HashMap; import java.util.Iterator; import ja…
Java8 Stream排序
/* * 排序 * sorted():自然排序(Comparable) * sorted(Comparator com):定制排序(Comparator) */ List<String> list3 = Ar…