当前位置: 首页 > news >正文

网站开发用什么字体一般惠州网站建设推荐乐云seo

网站开发用什么字体一般,惠州网站建设推荐乐云seo,加强经管学院网站建设,国外网站开发现状Java 8中引入的新特性,stream流通过与Lambda表达式结合,采用函数式编程,简化数组、集合操作,提高效率。 我们操作一个集合,就把他看作一个流,整个流依次执行,(可以类比为一个管道&a…

Java 8中引入的新特性,stream流通过与Lambda表达式结合,采用函数式编程,简化数组、集合操作,提高效率。

我们操作一个集合,就把他看作一个流,整个流依次执行,(可以类比为一个管道)

开始管道:

中间管道:

 终止管道:

实例:

先创建一个User类:

package One_Thirty;public class User {private int id;private String name;private String sex;private int score;public User(){}public User(int id, String name, String sex, int score){this.id = id;this.name = name;this.sex = sex;this.score = score;}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public int getScore() {return score;}public void setScore(int score) {this.score = score;}@Overridepublic String toString() {return "User{" +"id=" + id +", name='" + name + '\'' +", sex='" + sex + '\'' +", score=" + score +'}';}
}

测试类:

package One_Thirty;import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;public class Test {public static void main(String[] args) {List<User> list = new ArrayList<>();list.add(new User(1,"榛果","男",100));list.add(new User(2,"张三","男",90));list.add(new User(3,"大倩","女",80));list.add(new User(4,"大力","男",40));list.add(new User(5,"刻晴","女",60));list.add(new User(6,"松本","男",50));//filter()方法用于过滤,collect()方法用于将过滤后得到的流转换为List集合List<User> collect = list.stream().filter(user -> user.getScore() > 60).collect(Collectors.toList());//遍历collect.forEach(System.out::println);//也可以将两个合并list.stream().filter(user -> user.getScore() > 60).forEach(user -> System.out.println(user));//filter的contains方法,包含,.count()获取数量  输出结果 2  //distinct(),去重long count = list.stream().filter(user -> user.getName().contains("大")).count();System.out.println(count);// map函数的作用就是针对管道流中的每一个数据元素进行转换操作List<User> collect1 = list.stream().map(user -> {user.setId(user.getId() + 10);return user;}).collect(Collectors.toList());collect1.forEach(System.out::println);//由于map的参数e就是返回值,所以可以用peek函数。// peek函数是一种特殊的map函数,当函数没有返回值或者参数就是返回值的时候可以使用peek函数。list.stream().peek(user -> {user.setScore(user.getScore()+1);}).forEach(user -> System.out.println(user));}}

flatMap
map可以对管道流中的数据进行转换操作,但是如果管道中还有管道无法处理。例如:将“hello”,“world”两个字符串组成的集合,元素的每一个字母打印出来。如果不用Stream,常规方法写2层for循环,第一层遍历字符串,并且将字符串拆分成char数组,第二层for循环遍历char数组。而如果用map的话,它只能针对一维数组进行操作,数组里面还有数组,管道里面还有管道,它是处理不了每一个元素的。此时用flatMap

List<String> words = Arrays.asList("hello", "word");words.stream().flatMap(w -> Arrays.stream(w.split(""))) // [h,e,l,l,o,w,o,r,l,d].forEach(System.out::println);

http://www.yayakq.cn/news/900250/

相关文章:

  • 河南招标信息网官网廊坊seo排名外包
  • 能力天空的网站建设优劣势网站做的自适应体验差
  • 网站建设最高管理权限数据过滤网站模板下载
  • 如何让搜索引擎收录网站子网站域名ip地址查询
  • 网站开发合同 docwordpress付费资源
  • 重庆旅游网站建设地址erp管理系统有哪些牌子
  • 网站开发和竞价如何下载网站模板
  • 网站美工建设意见南昌市新农村建设网站
  • 网站维护源码广州哪个公司做网站
  • 桂林网站制作哪家好织梦网站首页标签
  • 肥城网站网站建设设计网站轮廓模板
  • 网站突然被降权国外酷炫flash网站
  • 来宾网站seopython搭建网站
  • 广东三网合一网站建设报价51CTO学院个人网站开发视频
  • 网站关键词布局图建设银行网站会员怎么注册
  • 有没有做羞羞事的网站罗庄区住房和城乡建设局网站
  • 临安城市建设公司网站下列选项哪些是网络营销的特点
  • 聊城网站建设费用fomo3d网站开发
  • 门户类网站的主页设计国外简洁的网站
  • 网站推广渠道的类型wordpress无法进入admin
  • 贵州建设厅考试网站二建成绩查询网页制作和网站开发实验报告
  • 本科自考几年网站营销网站优化
  • 用什么做网站简单seo怎么发文章 seo发布工具
  • 做智慧教室的网站谷歌seo优化
  • 酒店网站开发合同范本域名的申请注册
  • wordpress仿妹子图什么叫网站优化
  • 河南高端建设网站大兴建站推广
  • 织梦html网站地图简单的公司网站系统
  • 服务器维护网站建设教程wordpress数字交易主题
  • 外贸网站后台安卓手机编程软件