2019独角兽企业重金招聘Python工程师标准>>>
Stream API
stream为集合而生!但 stream不是集合元素,不是数据结构也不保存数据,stream是算法,是计算。
借助lambda表达式会让你的java代码看起来简单粗暴!
一般操作都是拿着list集合对象进行操作
遍历对象的某一个字段出来
List<MarketFamily> list=new ArrayList<>(); List<Integer> isTops=list.stream().map(MarketFamily::getIsTop).collect(Collectors.toList()); List<?> categoryIds=list.stream().map(MarketFamily::getCategoryId).collect(Collectors.toList());
操作字符串对象list
List<String> list1=new ArrayList<>(); List<String> upCaseStr=list1.stream().map(String::toUpperCase).collect(Collectors.toList());
filter操作属于过滤操作。
skip跳过制定下标开始 limit限制多少个。
forEach 就是for循环方法,可以在里面写任何逻辑代码。
周六加班,周六下班后就不想再加班了,,,,后续更新。
==============================我是分割线===========================
如果本文写的文章对你有帮助,请你用支付宝扫描一下该红包,享受下阿里红利,我们都有红包,来勉励我写更多的文章。谢谢!