X Tutup
#41.Java 8 Stream ##Intermediate * map:对Stream中包含的元素使用给定的转换函数进行转换操作,新生成的Stream只包含转换生成的元素; * filter:对于Stream中包含的元素使用给定的过滤函数进行过滤操作,新生成的Stream只包含符合条件的元素; * distinct:对于Stream中包含的元素进行去重操作; * sorted:使用给定比较函数对Stream中包的元素进行排序; * peek: 生成一个包含原Stream的所有元素的新Stream,同时会提供一个消费函数(Consumer实例),新Stream每个元素被消费的时候都会执行给定的消费函数; * limit:对Stream进行截断操作,获取其前N个元素; * skip:丢弃Stream的前N个元素; * parallel * sequential * unorered ##Terminal(消费函数) * forEach:使用指定消费函数,对Stream中的每个元素进行处理; * forEachOrdered: * toArray:将Stream中包含的元素,组装成一个数组返回; * redure: * collect:把Stream中的所有元素收集到一个结果容器中; * min:使用指定比较函数对Stream中的元素进行比较,并返回最小元素; * max:使用指定比较函数对Stream中的元素进行比较,并返回最大元素; * count:获取Stream中元素的个数; * anyMatch:使用指定判断函数,判断Stream中是否至少一个符合条件; * allMatch:使用指定判断函数,判断Stream中所有元素是否都符合条件; * noneMatch:使用指定判断函数,判断Stream中所有元素都不符合条件; * findFist:返回Stream中的第一个元素,如果Stream为空,返回空Optional; * findAny: * iterator: ##Short-circuiting: * anyMatch * allMatch * noneMatch * findFirst * findAny * limt
X Tutup