首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏SpringBoot

    java8 lambda入门

    package lambda; import org.junit.Test; import java.util.Comparator; import java.util.function.Consumer ; /** * 基础语法 * @author dencycheng * @date 2020/12/24 8:57 下午 * * 箭头操作符将Lambda拆分成两部分 * 左侧:Lambda

    53930发布于 2021-01-21
  • 来自专栏程序员IT圈

    Java 8 时间 API 快速入门

    Java 8 出来很久了,各位也可能已经在用了,不过其中新的时间日期 API 可能很少人用,甚至不知道怎么上手。本文快速介绍一下其中的主要的类的概念和用法。 离那个什么中华民族的伟大复兴还有多少天 long days = ChronoUnit.DAYS.between(LocalDate.now(), LocalDate.of(2049, 10, 1)); 其实 Java 8 的这套时间 API 比之前的 Date 和 Calendar 都要好懂得多,稍微练习一下就可以运用自如。

    1.1K50发布于 2018-03-29
  • 来自专栏呼延

    Java8 Stream api 入门

    什么是Stream,为什么需要Stream Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。 Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk 所以说,Java 8 中首次出现的java.util.stream 是一个函数式语言+多核时代综合影响的产物。 ----这段介绍引用自IBM的《Java 8 中的 Streams API 详解》 文章写的非常好,给我很大启发,链接会在文末给出 流的使用过程 使用流的过程分为三个步骤: 1.创建一个流 2.对其进行操作(可以是多个操作) 3.关闭一个流 1.创建流 java8提供了多种构造流的方法 Collection 数组 BufferedReader 静态工厂 自己构建 其他 创建流的示例代码如下

    87810发布于 2019-07-01
  • 来自专栏小工匠聊架构

    Java 8 - 并行流计算入门

    Java 7之前,并行处理数据集合非常麻烦。 第一,你得明确地把包含数据的数据结构分成若干子部分。 第二,你要给每个子部分分配一个独立的线程。 第三,你需要在恰当的时候对它们进行同步来避免不希望出现的竞争条件,等待所有线程完成,最后把这些部分结果合并起来 Java 7引入了一个叫作分支/合并的框架,让这些操作更稳定、更不易出错 。 另外我们也要关注流是如何在幕后应用Java 7引入的分支/合并框架的。 同时了解并行流内部是如何工作的很重要,避免因误用而得到意外的(很可能是错的)结果。 用更为传统的Java术语来说,这段代码与下面的迭代等价 ? 这似乎是利用并行处理的好机会,特别是n很大的时候。那怎么入手呢? 你要对结果变量进行同步吗?用多少个线程呢?谁负责生成数呢? 但 是 可 以 通 过 系统属性 java.util.concurrent.ForkJoinPool.common.parallelism 来改变线程?

    1.5K20发布于 2021-08-17
  • 来自专栏用户2276240的专栏(5)

    Java 8 Streams简介-Java快速入门教程

    概述 在本文中,我们将快速浏览Java 8添加的主要新功能之一 - Streams。 我们将解释什么是流,并通过简单的示例展示创建和基本流操作。 2. 流接口 Java 8 中的主要新功能之一是引入了流功能 - java.util.stream,其中包含用于处理元素序列的类。 中心 API 类是Stream<T>。 for (String string : list) { if (string.contains("a")) { return true; } }Copy 只需一行 Java 8 代码即可更改此代码: boolean isExist = list.stream().anyMatch(element -> element.contains("a"));Copy 3.2. 结论 在本文中,我们简要介绍了 Java 流 — 绝对是最有趣的 Java 8 特性之一。

    41800编辑于 2025-04-05
  • 来自专栏学习/读书笔记

    Java入门8)-- 数字处理类

    在解决实际问题时,如数学问题、随机问题、商业货币问题、科学计数问题等,对数字的处理是非常普遍的,为了应对以上问题,Java提供了许多数字处理类。 在Java中使用java.text.DecimalFormat格式化数字,DecimalFormat是NumberFormat的一个子类,用于格式化十进制数字,它可以将一些数字格式化为整数、浮点数、百分数等 8.3.2 Random类 Java中还提供了一种可以获取随机数的方式,那就是java.util.Random类,通过实例化一个Random对象可以创建一个随机数生成器。 r = new Random(seedValue) 在Random类中提供了获取各种数据类型随机数的方法: 8.4 大数字运算 在Java中提供了大数字的操作类,即java.math.BigInteger 类与java.math.BigDecimal类。

    1.4K30编辑于 2022-04-07
  • 来自专栏给永远比拿愉快

    Java8 Lambda表达式入门

    C#3.0引入了Lambda表达式,Java8也不甘示弱。Java8发布很久了,今天安装了JDK体验了Java8中的Lambda表达式。 首先看一个不适用Lambda表达式的例子。 下面详细介绍下Java8中的Lambda表达式。 (String a, String b) -> a.compareTo(b)就是一个Lambda表达式。 下面是Java8中的Comparator接口,compare是抽象方法,此外还有一些扩展方法。 Java 8引入了全新的Stream API。这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同。 个人感觉Java8中的函数式接口的作用和C#中的代理类型(delegate)比较像,或者说作用比较类似。

    66610发布于 2019-01-22
  • 来自专栏码农小胖哥的码农生涯

    Java入门必看的Java 8 Stream API 使用指南

    1.概述 Java 8 引入的一个重要的特性无疑是 Stream API。 上面摘自java 8 Collection<E> 说明只要是Collection<E>的实现都可以创建流。 ? 2.6 基本类型流 Java 8提供了从三种基本类型创建流的可能性:int,long和double。 从Java 8开始,Random类为生成基本类型流提供了广泛的方法。例如,以下代码创建一个DoubleStream,它有三个随机double元素: ? 一定要谨记 Java 8 中同一个Stream 在终端操作后是不能重用的。正确的做法是这样的: ? 4. 流的中间操作 中间操作就是对数据源中的数据的计算操作。

    94130发布于 2019-12-05
  • 来自专栏ops技术分享

    redis入门8

    四.编写启动脚本 1.根据情况填写对应变量 vim man-redis #!/bin/bash install_dir=/usr/local server_dir=redis log_dir=/var

    44400发布于 2021-05-18
  • 来自专栏小脑斧科技博客

    java8 Streams API 详解(上) -- 入门

    引言 多年前,我们在介绍 java8 新特性的时候,提到过作为 java8 一个亮点的新特性 -- streams api 但上文中只是简单介绍了 streams api 的基本用法,事实上,streams ,同时,结合另一个 java8 的新特性 -- Lambda 表达式,可以极大地提升编程效率,增加代码可读性 基于 jvm 底层的硬件优化,streams api 可以十分方便的利用多核性能,达到并发编程的效果 和数组创建流 Collection.stream() Collection.parallelStream() Arrays.stream(T array) Stream.of(T array) 额外一提,java8 () 3.3 通过静态工厂生成流 java.util.stream.IntStream.range() java.nio.file.Files.walk() 3.4 其他创建方式 自定义构建 -- java.util.Spliterator 后记 本文我们通过一个例子看到了 Streams API 是如何使用的,以及列出了 java8 中 Streams API 包含的所有操作 那么,这些操作具体应该如何使用呢?

    1.4K10编辑于 2022-06-27
  • 来自专栏dotnet & java

    WCF入门8

    IEmployeeService 5 { 6 [OperationContract] 7 Employee GetEmployee(int id); 8 5 [OperationContract] 6 Employee GetEmployee(int id); 7 [OperationContract] 8

    49940发布于 2018-08-24
  • 来自专栏高渡号外

    Python入门8

    我们当下学习的虽然只是一个入门的课程,但是,至此你确实可以写出不少的甚至有些复杂应用程序。那么,我们也该开始意识到,面对一个应用需求,该如何组织这个应用程序项目的基本架构? 各位学友,到此,Python的基础入门知识我们已经完成了第一阶段的学习任务。请大家尝试运用所学,去解决一些日常需求,比如,有一个随机的数字字符串,我们如何把它们由小到大地排列起来呢? 可以说它是python应用之所以显得强大的一个重要原因,也是构成我们python入门知识结构的一块非常重要的积木。

    62130发布于 2020-09-22
  • 来自专栏Java爬坑系列

    Java入门提高篇】Day8 Java内部类——匿名内部类

    、   这你就不懂了吧,在Java的实际使用中,匿名内部类大有用处,为什么要使用匿名内部类呢?   

    688101发布于 2018-01-09
  • 来自专栏Java爬坑系列

    JAVA零基础入门系列】Day8 Java的控制流程

    2.循环语句   Java的循环语句主要有这么几个:while,do  while,for   while循环很简单,先判断后面的条件是否满足,如果满足则执行后续的代码,一直循环执行,直到条件不成立为止

    1.2K100发布于 2018-01-09
  • 来自专栏python入门

    Python入门8 for循环

    后面的布尔值控制循环的在python中,控制for循环要用到前面介绍的列表【for语句】for语句用于重复执行一段代码块,直到遍历完列表或可迭代对象的所有元素这里用们用一个列表举例:# coding: utf-8a 函数用于生成一个整数序列我们这里介绍两种用法range(n):生成一个0~n-1的整数序列range(m,n):生成一个m~n-1的整数序列我们可以使用list()函数把这个序列转化为列表例如:# coding: utf-8a =range(5)b=list(a)print(b)range()函数通常与for循环配合使用当然你也无需把它转化为一个列表例如:# coding: utf-8for i in range(10):

    32510编辑于 2024-05-06
  • 来自专栏look Java

    8 快速入门 dubbo

    8 快速入门 dubbo 所需资料 https://wwn.lanzoub.com/b01jp495e 密码:7plr 注册中心 Zookeeper 安装 zookeeper 官方推荐使用 注册中不转发请求,压力较小; Zookeeper 是 apache hadoop 的子项目,是一个树形的目录服务,支持变更推送,适合作为 dubbo 的服务注册中心,工业强度较高,可用于生产环境; 入门 xml version="1.0" encoding="UTF-8"? xml version="1.0" encoding="UTF-8"? xml version="1.0" encoding="UTF-8"?

    35610编辑于 2023-12-07
  • 来自专栏张善友的专栏

    IIS 8:IIS 入门

    您可以在您的便携式计算机上使用 Windows 8,但您应该考虑使用一个虚拟机 (VM) 为您的测试。 在 Windows Azure 上使用 HYPER-V 或甚至一个简单的虚拟机。 在这和连续的文章,我会与 IIS 8 使用 Windows 服务器 2012年。 您还可以使用 Windows 2008 或 2008 R2 (我会指出沿途任何重要的差异)。

    6.5K50发布于 2018-01-29
  • 来自专栏分享/效率/工具/软件

    shell入门系列(8)for

    title: shell入门系列(8)for date: 2019-01-16 10:00:00 +0800 update: 2019-01-16 10:00:00 +0800 author: me cover: http://ww1.sinaimg.cn/large/006jIRTegy1fz8sbu1674j31kw0w0wn3.jpg preview: Shell本身是一个用 C 语言编写的程序 ,它是用户使用 Linux 的桥梁,用户的大部分工作都是通过 Shell 完成 tags: shell系列 ---- 文章目录 shell入门系列(8)for 简介 入门小案例 c语言的for 循环列表 shell入门系列(8)for 简介 和C语言一样的for循环 处理列表数据的for循环 处理数字序列 处理字符序列 处理文本字符串 入门小案例 c语言的for #!

    63630发布于 2019-09-17
  • 来自专栏柠檬先生

    VUE 入门基础(8)

    十,组件  使用组件   注册     可以通过以下这种方式创建一个Vue实例       new Vue({          el: '#some-element',       })     注册一个全局组件,你可以使用Vue.component(tagName,options)       Vue.component('my-component',{  })      在父实例的模块中以自定义元素 <my-component></my-component>

    1.2K90发布于 2018-01-22
  • 来自专栏全栈程序员必看

    java8 groupingby_java8的groupingby

    可能很多人特别是刚毕业的应届生多少都学过一点java8的东西,知道有很多的新特性 但是在实用性上总感觉没地方用。。 比如一个DO类person,里面包含年龄,性别等属性,这时候需要根据不同的 年龄段对这个list进行过滤,按照以前的方法,只能不断的新建list或者需要自己一个个手动过滤出年龄放在map当中, 但是在java8

    37520编辑于 2022-09-24
领券