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

个人可以做导航网站吗网站开发如何引用函数

个人可以做导航网站吗,网站开发如何引用函数,风兰网络,安全协议书 网站开发公司使用map#xff08;#xff09;方法 编程时#xff0c;很常见的是处理数据以便从对象集合中收集一些信息。 假设我们要从特定公司的所有员工中查找城市。 我们的员工班级如下。 public class Employee {private String name;private Integer age;private String city;priv… 使用map方法 编程时很常见的是处理数据以便从对象集合中收集一些信息。 假设我们要从特定公司的所有员工中查找城市。 我们的员工班级如下。 public class Employee {private String name;private Integer age;private String city;private String state; private Department department;public String getCity() {return city;}public void setCity(String city) {this.city city;} public String getState() {return state;}public void setState(String state) {this.state state;} } 我没有包括Employee类的所有属性但是在这种情况下我需要的是city属性。 因此现在我们有了Employee对象的列表需要找出不同的城市。 让我们看看Java 8之前的方法。希望您将编写以下代码来获得不同的城市。 ListEmployee employeeList ..... SetString cities new HashSetString(); for (Employee emp : employeeList) {cities.add(emp.getCity()); } Java 8 Stream接口引入了map()方法该方法以函数作为参数。 此函数应用于流中的每个元素并返回新流。 该代码将如下所示。 ListEmployee employeeList new ArrayListEmployee(); ListString cities employeeList.stream().map(Employee::getCity).distinct().collect(Collectors.toList());使用flatMap方法 Java 8 Stream接口引入了flatMap()方法该方法可用于将几个流合并或拼合为单个流。 让我们举个例子。 假设我们想过滤掉文本文件中的不同单词。 查看以下文本文件。 Sri Lanka is a beautiful country in Indian ocean. It is totally surrounded by the sea. 在Java 8中我们可以使用一行读取文本文件它将返回字符串流。 流的每个元素将是文本文件的一行。 StreamString lineStream Files.lines(Paths.get(data.txt), Charset.defaultCharset()); 如果通过打印lineStreamStream看到上述代码的输出则将是文本文件的行。 接下来我们可以将上述流的每个元素转换为单词流。 然后我们可以使用flatMap()方法将所有单词流扁平化为单个Stream。 如果我们对lineStream Stream的每个元素执行以下代码我们将获得两个单词流。 请参阅以下代码。 line - Arrays.stream(line.split( )) 两个单词流如下。 Stream 1 : [SriLanka][is][a][beautiful][country][in][Indian][ocean.]} Stream 2 : [It][is][totally][surrounded][by][the][sea.] flatMap()方法可以将这两者平化为单个单词流如下所示。 StreamString wordStream lineStream.flatMap(line - Arrays.stream(line.split( ))); 如果打印上述wordStream的元素它将是文本文件中的所有单词。 但是您仍然会看到重复的单词。 您可以使用distinct()方法来避免重复。 这是最终代码。 ListString wordStream lineStream.flatMap(line - Arrays.stream(line.split( ))).distinct().collect(Collectors.toList()); 如果仔细观察您只需在Java 8中使用两行代码即可找到文本文件的不同单词。 翻译自: https://www.javacodegeeks.com/2018/07/java-8-map-flatmap-examples.html
http://www.sadfv.cn/news/124164/

相关文章:

  • 创新的专业网站建设做外贸要看哪些网站
  • wap 网站开发wordpress安装很慢
  • 珠海中小企业网站建设甘肃省住房和城乡建设厅网站
  • 长春做个人网站做不了产品销售型企业网站有哪些
  • 徐州网站开发信息网站式的公司记录怎么做
  • 自贡网站制作企业手机网站建设联系方式
  • 网站建设维护内容郑州网络营销推广
  • 郑州网站制作价格做面料要建议网站
  • 西宁网站建设有限公司提交网站的入口地址
  • 网站维护一年多少费市场营销策略ppt
  • 医院网站建设报价表中国设计网app
  • 网站挂黑链赚钱网站到期是否能换服务商
  • 视频网站中滑动列表怎么做个人社保缴费怎么网上缴费
  • 坂田杨美企业网站建设网站调用字体库
  • 怎么介绍vue做的购物网站项目网站建设基础入门
  • 网站建设有哪种方式专业做邯郸网站优化
  • 做网站不会框架广东省建设厅
  • 做搜狗pc网站制作网页如何设置对齐方式
  • 深圳网站建设公司业务招聘做国外衣服的网站有哪些
  • 风格网站建设汕头网站制作多少钱
  • 网站托管公司哪家好网站制作网络推广方案
  • 中国广东手机网站建设南京江北新区核心区范围
  • html5门户网站模板wordpress 漫画网站
  • 网站 ftp初中生可做兼职的网站
  • 家具定制网站wordpress建站阿里云
  • 做视频网站一般多少钱杭州建站
  • 自己做一个网站难不难工作组赴河南协助
  • 网站的排名就是友情链接wordpress 主题开发教程
  • 网站的转化率前端和ui学哪个更好
  • 百度推广公司怎么代理到的从百万到千万 网站怎么优化