Java Lambda 连接字符串

public class Menu {/*** 菜品名称*/private String name;/*** 菜品单价*/private Double price;/*** 菜品斤数*/private Double kilo;/*** 菜品类型:蔬菜、水果、肉类*/private String type;public Menu() {}public Menu(String name, Double price, Double kilo, String type) {super();this.name = name;this.price = price;this.kilo = kilo;this.type = type;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Double getPrice() {return price;}public void setPrice(Double price) {this.price = price;}public Double getKilo() {return kilo;}public void setKilo(Double kilo) {this.kilo = kilo;}public String getType() {return type;}public void setType(String type) {this.type = type;}}
Menu pork    = new Menu("猪肉", 9.9, 10.0, "肉类");
Menu beef    = new Menu("牛肉", 38.8, 5.0, "肉类");
Menu chicken = new Menu("鸡肉", 6.5, 30.0, "肉类");
Menu tomato  = new Menu("土豆", 3.5, 30.0, "蔬菜");
Menu potato  = new Menu("西红柿", 7.5, 20.0, "蔬菜");
Menu apple   = new Menu("苹果", 3.5, 20.0, "水果");
Menu orange  = new Menu("橙子", 4.0, 20.0, "水果");
List<Menu> menuList = Arrays.asList(pork, beef, chicken, tomato, potato, apple, orange);

Collectors.joining()

String str1 = menuList.stream().map(Menu::getName).collect(Collectors.joining());
System.out.println(str1);
猪肉牛肉鸡肉土豆西红柿苹果橙子
String str2 = menuList.stream().map(Menu::getName).collect(Collectors.joining("--"));
System.out.println(str2);
猪肉--牛肉--鸡肉--土豆--西红柿--苹果--橙子

Java Lambda 连接字符串相关推荐

  1. java字符连接字符串数组_Java中连接字符串的最佳方法

    java字符连接字符串数组 最近有人问我这个问题–在Java中使用+运算符连接字符串是否对性能不利? 这让我开始思考Java中连接字符串的不同方法,以及它们如何相互对抗. 这些是我要研究的方法: 使用 ...

  2. Java中连接字符串的最佳方法

    最近有人问我这个问题–在Java中使用+运算符连接字符串是否对性能不利? 这让我开始思考Java中连接字符串的不同方法,以及它们如何相互对抗. 这些是我要研究的方法: 使用+运算符 使用StringB ...

  3. 【转】在Java中连接字符串时是使用+号还是使用StringBuilder StringBuffer 加号

    字符串是Java程序中最常用的一种数据结构之一.在Java中的String类已经重载的"+".也就是说,字符串可以直接使用"+"进行连接,如下面代码所示: St ...

  4. 在Java中连接字符串时是使用+号还是使用StringBuilder

    字符串是Java程序中最常用的一种数据结构之一.在Java中的String类已经重载的"+".也就是说,字符串可以直接使用"+"进行连接,如下面代码所示: St ...

  5. java oracle 连接字符串函数_通过shell来比较oracle和java中的字符串使用

    这些准备工作齐了之后,我们来从Java中的字符串使用入手来比较一下oracle中对于字符串的处理. java中有如下的一些函数,我会依次来做比较. public char charAt(int ind ...

  6. java sql连接字符串_java sql连接字符串与windows替代凭据

    我正在尝试使用Hibernate 5连接到SQL Server 2012数据库 . 我使用以下连接字符串以连接到数据库 jdbc:sqlserver:// server; instanceName = ...

  7. java sql server连接字符串_关于Java:SQL Server的等效jdbc连接字符串

    我目前正在使用以下连接字符串连接到数据库(该数据库与ServerIP在同一服务器上): String constr ="Data Source=ServerIP,1433;Network L ...

  8. java访问oracle集群,JAVA查询Oracle数据库集群连接字符串

    下载必备最新排行装机分类.游戏手机驱动源码LinuxMac小游戏.商城招聘百科知道软件盒子论坛3G版 本站搜索 新闻资讯 软件下载 当前位置: 网站首页 > 编程开发 > 编程语言 > ...

  9. Java字符串处理之连接字符串

    对于已经定义的字符串,可以对其进行各种操作.连接多个字符串是字符串操作中最简单的一种.通过字符串连接,可以将两个或多个字符串.字符.整数和浮点数等类型的数据连成一个更大的字符串. 使用连接运算符 &q ...

最新文章

  1. pytorch笔记:VGG 16
  2. [sicily]【1001】 会议安排(田忌赛马类贪心)
  3. 为Elasticsearch添加中文分词
  4. 信息学奥赛一本通 1411:区间内的真素数 | OpenJudge NOI 1.13 23:区间内的真素数
  5. 论文阅读01:大规模人脸图像检索的深度度量哈希
  6. 实现字符级的LSTM文本生成
  7. 【原】浅谈KL散度(相对熵)在用户画像中的应用
  8. 学习数据库的概念,作用
  9. 利用Proteus软件设计红绿灯(数字电路与逻辑设计)
  10. 批处理清空文件夹内所有txt文件的内容
  11. 最值得收藏的 pycharm(Python) 常用快捷键使用, 并和不同软件中相同快捷键作比较, 让你的效率成倍增加
  12. office2016 office2019 office2013 ----一键安装:
  13. if-else语句练习
  14. python儿童编程培训
  15. latex审阅版添加行号,遇见公式就缺失行号
  16. CentOS6 安装mist.io
  17. c语言 余额 自动生成,微信余额生成器
  18. 寒假还在纠结考研还是就业,听听研究生毕业的上班狗怎么说?
  19. Debian 8.0桌面系统root用户登录和root用户自动登录
  20. 用友APILink——全国最大的企业工商信息提供平台

热门文章

  1. 【EI会议+西南科技大学主办】2023年第四届绿色能源、环境与可持续发展国际学术会议(GEESD 2023)
  2. XMl Schema校验
  3. 三级公共营养师是什么级别 报考需要什么条件
  4. EastChilde idea替换快捷键,批量处理对象
  5. 加班庆国庆,解决了配准法处理大图片的问题
  6. FL Studio 21官方中文版,内置汉化补丁,2023年免费下载水果编曲新的主要功能
  7. 递归算法实现指数型枚举、组合、排列
  8. 用友U8 【项目档案】/【项目目录】报错处理
  9. mysql之两阶段提交
  10. 【C语言】------ 动态内存分配