返回顶部
首页 > 资讯 > 精选 >Java中的单行代码编程有哪些
  • 437
分享到

Java中的单行代码编程有哪些

2023-06-17 02:06:43 437人浏览 八月长安
摘要

本篇内容主要讲解“Java中的单行代码编程有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中的单行代码编程有哪些”吧!1、对列表/数组中的每个元素都乘以2// Range是

本篇内容主要讲解“Java中的单行代码编程有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中的单行代码编程有哪些”吧!

1、对列表/数组中的每个元素都乘以2

// Range是半开区间  int[] ia = range(1, 10).map(i -> i * 2).toArray();  List<Integer> result = range(1, 10).map(i -> i * 2).boxed().collect(toList());

2、计算集合/数组中的数字之和

range(1, 1000).sum(); range(1, 1000).reduce(0, Integer::sum); Stream.iterate(0, i -> i + 1).limit(1000).reduce(0, Integer::sum); IntStream.iterate(0, i -> i + 1).limit(1000).reduce(0, Integer::sum);

3、验证字符串是否包含集合中的某一字符串

final List<String> keyWords = Arrays.asList("brown", "fox", "dog", "pangram"); final String tweet = "The quick brown fox jumps over a lazy dog. #pangram Http://www.rinkworks.com/words/pangrams.shtml";  keywords.stream().anyMatch(tweet::contains); keywords.stream().reduce(false, (b, keyword) -> b || tweet.contains(keyword), (l, r) -> l || r);

4、读取文件内容

  • 原作者认为try with resources也是一种单行代码编程。

try (BufferedReader reader = new BufferedReader(new FileReader("data.txt"))) {   String fileText = reader.lines().reduce("", String::concat); }  try (BufferedReader reader = new BufferedReader(new FileReader("data.txt"))) {   List<String> fileLines = reader.lines().collect(toCollection(LinkedList<String>::new)); }  try (Stream<String> lines = Files.lines(new File("data.txt").toPath(), Charset.defaultCharset())) {   List<String> fileLines = lines.collect(toCollection(LinkedList<String>::new)); }

5、输出歌曲《Happy Birthday to You!》 &ndash; 根据集合中不同的元素输出不同的字符串

range(1, 5).boxed().map(i -> { out.print("Happy Birthday "); if (i == 3) return "dear NAME"; else return "to You"; }).forEach(out::println);

6、过滤并分组集合中的数字

Map> result = Stream.of(49, 58, 76, 82, 88, 90).collect(groupingBy(forPredicate(i -> i > 60, "passed", "failed")));

7、获取并解析xml协议的Web Service

FeedType feed = JAXB.unmarshal(new URL("http://search.twitter.com/search.atom?&q=java8"), FeedType.class); JAXB.marshal(feed, System.out);

8、获得集合中最小/***的数字

int min = Stream.of(14, 35, -7, 46, 98).reduce(Integer::min).get();  min = Stream.of(14, 35, -7, 46, 98).min(Integer::compare).get();  min = Stream.of(14, 35, -7, 46, 98).mapToInt(Integer::new).min();   int max = Stream.of(14, 35, -7, 46, 98).reduce(Integer::max).get();  max = Stream.of(14, 35, -7, 46, 98).max(Integer::compare).get();  max = Stream.of(14, 35, -7, 46, 98).mapToInt(Integer::new).max();

9、并行处理

long result = dataList.parallelStream().mapToInt(line -> processItem(line)).sum();

10、集合上的各种查询(LINQ in Java)

List<Album> albums = Arrays.asList(unapologetic, tailgates, red);  //筛选出至少有一个track评级4分以上的专辑,并按照名称排序后打印出来。 albums.stream()   .filter(a -> a.tracks.stream().anyMatch(t -> (t.rating >= 4)))   .sorted(comparing(album -> album.name))   .forEach(album -> System.out.println(album.name));  //合并所有专辑的track List<Track> allTracks = albums.stream()   .flatMap(album -> album.tracks.stream())   .collect(toList());  //根据track的评分对所有track分组 Map<Integer, List<Track>> tracksByRating = allTracks.stream()   .collect(groupingBy(Track::getRating));

到此,相信大家对“Java中的单行代码编程有哪些”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Java中的单行代码编程有哪些

本文链接: https://lsjlt.com/news/286798.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java中的单行代码编程有哪些
    本篇内容主要讲解“Java中的单行代码编程有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中的单行代码编程有哪些”吧!1、对列表/数组中的每个元素都乘以2// Range是...
    99+
    2023-06-17
  • Ruby有哪些单行代码
    这篇文章主要介绍“Ruby有哪些单行代码”,在日常操作中,相信很多人在Ruby有哪些单行代码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ruby有哪些单行代码”的疑惑有所帮...
    99+
    2024-04-02
  • 实用的JavaScript单行代码有哪些
    这篇“实用的JavaScript单行代码有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“实用的JavaScript单行代...
    99+
    2023-07-05
  • 有哪些实用的单行Python代码
    这篇文章主要介绍了有哪些实用的单行Python代码的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇有哪些实用的单行Python代码文章都会有所收获,下面我们一起来看看吧。1. If — Else 语句if-els...
    99+
    2023-07-06
  • Java编程中写出好代码的建议有哪些呐
    这篇文章给大家介绍Java编程中写出好代码的建议有哪些呐,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。最近在做应用的性能优化,在review代码的过程中积累了一些规则和经验。做到这些规则的目的很简单,就是写出“优美”的...
    99+
    2023-06-17
  • 开发中常用的JavaScript单行代码有哪些
    这篇文章主要介绍开发中常用的JavaScript单行代码有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.强制布尔值要将变量强制转换为布尔值而不更...
    99+
    2024-04-02
  • 编写Java代码的建议有哪些
    这篇文章主要介绍“编写Java代码的建议有哪些”,在日常操作中,相信很多人在编写Java代码的建议有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”编写Java代码的建议有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-17
  • word vba编程代码有哪些
    本篇内容主要讲解“word vba编程代码有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“word vba编程代码有哪些”吧!wordvba编程代码有哪些:1、删除空行  Sub 删除空行(...
    99+
    2023-07-01
  • Python编程代码技巧有哪些
    本篇内容介绍了“Python编程代码技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python 提供了一组独特的工具和语言特性来使...
    99+
    2023-06-17
  • Java 程序编码规范有哪些
    这篇文章给大家介绍Java 程序编码规范有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java 程序编码的规范(转)[@more@]所有的程序开发手册都包含了各种规则。一些习惯自由程序人员可能对这些规则很不适 应...
    99+
    2023-06-03
  • Java计算程序代码执行时间的方法有哪些
    小编给大家分享一下Java计算程序代码执行时间的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!有时候为了排查性能问题,需要记录完成某个操作需要的时间,我...
    99+
    2023-05-30
    java
  • 编程语言中常用的小工具代码有哪些
    今天给大家介绍一下编程语言中常用的小工具代码有哪些。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。def file2List(i_fileName): ...
    99+
    2023-06-02
  • 一些基础的java编程代码
    JAVA基础代码 文章目录 JAVA基础代码1、强制类型转换2、判断是否为闰年3、交换数字4、单价,数量,金额,满500打8折5、生成随机数并猜数6、乘法表8、打印9、奇数偶数和10、1000...
    99+
    2023-09-27
    java 开发语言 算法
  • java中的编码转化方式有哪些
    这篇文章主要介绍“java中的编码转化方式有哪些”,在日常操作中,相信很多人在java中的编码转化方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java中的编码转化方式有哪些”的疑惑有所帮助!接下来...
    99+
    2023-06-19
  • Java中支持的字符编码有哪些
    这期内容当中小编将会给大家带来有关Java中支持的字符编码有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. 概述在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB23...
    99+
    2023-05-31
    java 字符编码 ava
  • 有哪些简单的JS编码标准
    本篇内容介绍了“有哪些简单的JS编码标准”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 比较时使用 =...
    99+
    2024-04-02
  • Java编程中的好习惯有哪些
    这篇文章跟大家分析一下“Java编程中的好习惯有哪些”。内容详细易懂,对“Java编程中的好习惯有哪些”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“Java编程中的好习惯有哪些”...
    99+
    2023-06-02
  • Java中代码注释的规范有哪些
    Java中代码注释的规范有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最大限度的提高团队开发合作效率。...
    99+
    2023-05-31
    java 代码注释 ava
  • Java代码编写的30条建议分别有哪些
    Java代码编写的30条建议分别有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包...
    99+
    2023-06-17
  • python代码防御性编程的技巧有哪些
    本篇内容主要讲解“python代码防御性编程的技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python代码防御性编程的技巧有哪些”吧!1 什么是防御...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作