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

空白的网站怎么建设常熟网站建设书生商友

空白的网站怎么建设,常熟网站建设书生商友,找设计方案的网站,做一名优秀网站设计师计划JDK 8引入了语言功能#xff0c;例如lambda表达式 #xff0c; 流 #xff0c;甚至是新的Date / Time API #xff0c;这些都会改变我们编写Java应用程序的方式。 但是#xff0c;还有一些新的API和功能可能不太“改变游戏规则”#xff0c;但仍为Java编程语言带来了更大… JDK 8引入了语言功能例如lambda表达式 流 甚至是新的Date / Time API 这些都会改变我们编写Java应用程序的方式。 但是还有一些新的API和功能可能不太“改变游戏规则”但仍为Java编程语言带来了更大的便利性和表现力。 在本文中我将介绍这些较小的功能之一并研究在JDK 8中轻松连接多个String的能力。 在JDK 8中连接多个String的最简单方法也许是通过遍在Java类String上的两个新的静态方法 joinCharSequenceCharSequence…和joinCharSequenceIterable 。 接下来的两个代码清单演示了应用这两个String.join方法有多么容易。 使用String.joinCharSequenceCharSequence ... /*** Words associated with the blog at http://marxsoftware.blogspot.com/ in array.*/ private final static String[] blogWords {Inspired, by, Actual, Events};/*** Demonstrate joining multiple Strings using static String* join method that accepts a delimiter and a variable* number of Strings (or an array of Strings).*/ private static void demonstrateStringJoiningArray() {final String blogTitle String.join( , blogWords);out.println(Blog Title: blogTitle);final String postTitle String.join( , Joining, Strings, in, JDK, 8);out.println(Post Title: postTitle); }使用String.joinCharSequenceIterable /*** Pieces of a Media Access Control (MAC) address.*/ private final static ListString macPieces;static {macPieces new ArrayList();macPieces.add(01);macPieces.add(23);macPieces.add(45);macPieces.add(67);macPieces.add(89);macPieces.add(ab); };/*** Demonstrate joining multiple Strings using static String* join method that accepts a delimiter and an Iterable* on Strings.*/ private static void demonstrateStringJoiningIterable() {final String macAddress String.join(:, macPieces);out.println(MAC Address: macAddress); } 运行以上两个代码清单的输出是 Blog Title: Inspired by Actual Events Post Title: Joining Strings in JDK 8 MAC Address: 01:23:45:67:89:ab 使用两个静态String.join方法是组合字符串的简便方法但是JDK 8引入的StringJoiner类提供了更多功能和灵活性。 下一个代码清单演示了如何实例化StringJoiner并将其传递给指定的定界符小数点前缀打开括号和后缀关闭括号。 简单的字符串连接器使用 /*** Demonstrate joining multiple Strings using StringJoiner* with specified prefix, suffix, and delimiter.*/ private static void demonstrateBasicStringJoiner() {// StringJoiner instance with decimal point for delimiter, opening// parenthesis for prefix, and closing parenthesis for suffix.final StringJoiner joiner new StringJoiner(., (, ));joiner.add(216);joiner.add(58);joiner.add(216);joiner.add(206);final String ipAddress joiner.toString();out.println(IP Address: ipAddress); } 运行上面的代码将以下字符串打印到标准输出“ IP地址216.58.216.206” StringJoiner是一种特别有吸引力的方法在这种情况下正在使用StringBuilder将定界字符添加到要作为某种迭代类型的一部分而构建的String中。 在这种情况下通常有必要在上一次迭代中删除添加到该构建器末尾的额外字符。 StringJoiner非常“聪明”只在要连接的字符串之间添加定界符而不在最后一个字符串后添加定界符。 连续调用add(CharSequence)方法看起来与StringBuilder / StringBuffer API非常相似。 我将在本文中介绍的最终的JDK 8引入的用于连接String的方法是将流支持的集合与连接 收集器一起使用 归约操作 。 在下一个代码清单中对此进行了演示其输出与用于通过String.join打印MAC地址的String.join方法相同该方法接受Iterable作为其第二个参数。 字符串与收藏集的流连接 /*** Demonstrate joining Strings in a collection via that collections* Stream and use of the Joining Collector.*/ private static void demonstrateStringJoiningWithCollectionStream() {final String macAddress macPieces.stream().map(piece - piece.toString()).collect(Collectors.joining(:));out.println(MAC Address: macAddress); } 如果开发人员希望能够为连接的字符串提供前缀和后缀而不必连续调用add使用StringJoiner连接String所需的方法则Collectors.joiningCharSequenceCharSequenceCharSequence方法是完美的选择。 下一个代码示例显示了上面的IP地址示例用于演示StringJoiner 但这一次是使用集合流和StringJoiner收集器实现的。 输出与前面的示例相同无需为每个要连接的String指定add(CharSequence) 。 字符串与Collection的流前缀和后缀联接 /*** Demonstrate joining Strings in a collection via that collections* Stream and use of a Joining Collector that with specified prefix * and suffix.*/ private static void demonstrateStringJoiningWithPrefixSuffixCollectionStream() {final ListString stringsToJoin Arrays.asList(216, 58, 216, 206);final String ipAddress stringsToJoin.stream().map(piece - piece.toString()).collect(Collectors.joining(., (, )));out.println(IP Address: ipAddress); } 这篇博客文章介绍了JDK 8提供的三种连接字符串的方法 静态String.join方法 StringJoiner实例 加入收集器的收集流 翻译自: https://www.javacodegeeks.com/2015/02/joining-strings-in-jdk-8.html
http://www.yutouwan.com/news/451657/

相关文章:

  • 商丘网站公司电话号码网站ip指向列表
  • 查询成绩的网站怎么做泰兴做网站的公司
  • 现在企业做网站用什么软件wordpress企业网站模版
  • 金华网站建设价格个人网上怎样注册公司
  • 北京网站推广技巧自己做网站需要做服务器
  • 广州车陂网站建设中心网页模板好的网站好
  • 太原网站建设 网站制作建设通app免费版
  • 网站备案目的网站编辑模版
  • 免费个人网站域名注册四川建筑人才招聘网
  • 网站开发 营业执照网站建设的搜索栏怎么设置
  • 在线做c语言题目的网站网易企业邮箱后缀是多少
  • 阳西哪里有做网站电商哪个平台销量最好
  • 北京模板网站制作织梦菜谱网站模板免费下载
  • 素材网站建设需要多少费用网站项目建设的组织机构
  • 做ppt的网站有哪些东莞做网站建设
  • 做瞹视频网站哪里看泉州网站建设托管
  • 动易网站设计方案做采集网站难不
  • 宣传工作网站建设作用django做的网站源码
  • 微网站 杭州网站屏蔽ip
  • 采集网站怎么做wordpress 内链插件
  • 建站宝盒里的手机网站WordPress购物个人中心
  • 中山网站建设解决方案深圳创业补贴申请后多久到账
  • 张店网站建设方案淄博网站制作优化推广
  • 手机网站注册域名微信营销和网站建设
  • 福州自助建站江苏建设工程信息网网
  • 德阳网站建设 选哪家好网站哪个公司做的好
  • 网页设计网站模板网站建设网页模板外包公司会抽取多少工资
  • 手机站模板怎么理解网站开发
  • 优秀网页设计师杭州seo优化公司
  • 宁波网站建站模板唐山路北网站建设