一 概览 import java.util.Optional; 二 创建 2.1 调用empty API, 创建一个空的Optional对象: @Testpublic voi...
例1、用lambda表达式实现Runnable我开始使用Java 8时,首先做的就是使用lambda表达式替换匿名类,而实现Runnable接口是匿名类的最好示例。看一下Ja...
一. Stream的特性 Stream是Java 8新增的接口,Stream可以认为是一个高级版本的 Iterator。它代表着数据流,流中的数据元素的数量可以是有限的,也可...
命名【规范】类名使用UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外: ( 领域模型的相关命名 )DO / BO / DTO / VO 等。正例: Mar...
资源URL设计原则 REST风格规定所有资源通过统一资源定位符(URL)定位,资源的RESTful URL采用以下模板:http(s)://ip:port/(rest)/{s...
简介 JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一...
初始化命令: react-native init projectName npm intall npm install @ant-design/react-native --...
有一本书就叫"黑天鹅",之前看过不少内容,现在好像忘得差不多了。只记得这个世界的很多事情都是黑天鹅在促进改变,黑天鹅的出现,往往对某些人带来了机会,从此走向人生巅峰,但是对某...
概念: 队列也是一种“操作受限”的线性表,体现在先进先出原则 常见操作: 入队:队列尾部放入数据 出队:队列头部取一个数据 常见队列: 普通队列: 1.由于队列是在两端进行操...
概念: 栈是一种“操作受限”的线性表,体现在只能在一段插入删除数据,符合先进后出的特性 操作: 入栈push:从栈顶放入元素,O(1) 出栈pop:从栈顶取出元素,O(1) ...
概念:数组是一种线性表数据结构,用一组连续的内容空间,来存储一组具有相同类型的数据。 1.了解线性表(每个数据最多只有一个前驱和后继节点,eg数组、链表、队列、栈等)和非线性...