自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (9)
  • 收藏
  • 关注

原创 Optional类

Optional类 Optional类(java.util.Optional)是一个容器类,代表一个值存在或不存在,原来用null表示一个值不存在,现在Optional可以更好的表达这个概念。并且可以避免空指针异常。 Optional容器类的常用方法 Optional.of(T t):创建一个Optional实例 Optional.empty():创建一个空的Optional实例 Optional.ofNullable(T t):若t不为null,创建Optional实列,否则创建空实例 isPresent

2021-04-16 20:33:48 5937 2

原创 Stream中间操作小练习

Stream之间操作练习 给定一个数字列表,如何返回一个由每个数的平方构成的列表呢 /** * 给定一个数字列表,如何返回一个由每个数的平方构成的列表呢 * eg: 1 2 3 4 5 * 返回 1 4 9 16 25 */ @Test public void test1() { List<Integer> nums = Arrays.asList(1, 2, 3, 4, 5, 6); nums.st

2021-04-16 20:17:40 338

原创 Stream的中间操作(下)

Stream的中间操作 查找与匹配 allMatch----检查是否匹配所有元素 anyMatch----检查是否至少匹配一个元素 noneMatch---检查是否没有匹配的元素 findFirst----返回第一个元素 findAny----返回当前流中的任意元素 count-----返回流中元素上的总个数 max----返回流中最大值 min----返回流中最小值 List<Employee> employees = Arrays.asList( new Emp

2021-04-16 20:04:11 149

原创 Stream的中间操作(上)

Stream的中间操作 筛选与切片 filter-----接收lambda,从流中排除某些元素 limit-----截断流,使其元素不超过给定数量 skip(n)----跳过元素,返回一个扔掉了前n个元素的流。若流中元素不足n个,则返回一个空流。与limit(n)互补 distinct---筛选,通过流所生成元素的hashCode()与equals()去除重复元素 List<Employee> employees = Arrays.asList( new Employ

2021-04-16 19:56:45 87

原创 Stream API

Stream API 什么是Stream 流(Stream)是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。 集合讲的数据,流讲的是计算! 注意: 1. Stream自己不会存储元素 2. Stream不会改变源对象。相反,他们会返回一个持有结果的新Stream 3. Stream操作时延迟执行的。这意味着他们会等到需要结果的时候才执行 Stream操作的三个步骤 1. 创建Stream 一个数据源(如:集合、数组),获取一个流 2. 中间操作 一个中间操作链,对数据源的数据进行处理 3.

2021-04-16 19:47:47 71

原创 方法引用、构造器引用与数组引用

方法引用与构造器引用 方法引用 若Lambda体中的内容有方法已经实现了,我们可以使用“方法引用” (可以理解为方法引用是lambda表达式的另外一种表现形式) 主要有三种语法格式: * 对象::实例方法名 * 类::静态方法名 * 类::实例方法名 * 注意: * 1.Lambda体中调用方法的参数列表与返回值类型,要与函数式接口抽象方法的函数列表和返回值类型保持一致! * 2.若Lambda参数列表中第一个参数是实例方法是调用者,第二个参数是实例方法的参数时,可以使用类名::方法名

2021-04-16 19:33:57 107

原创 函数式接口

函数式接口 接口中只有一个抽象方法的接口,称为函数式接口。可以使用一个注解@FunctionalInterface修饰。可以检查是否是函数式接口。 Java 8 内置的四大核心函数式接口 Consumer :消费型接口 void accept(T t); @Test public void test1(){ happy(100.00,x-> System.out.println("kkkkkk"+x)); } public void happy(double mone

2021-04-16 19:27:16 100

原创 Lambda表达式以及语法格式

Lambda Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。 Lambda表达式基础语法 Java8引入来了一个新的操作符"->" 该操作符称为箭头操作符或Lambda操作符 箭头操作符将Lambda表达式拆分成两部分: 左侧:Lambda表达式的参数列表 右侧:Lambda表达式中所需执行的功能,即Lambda体 语法格式 主要有以下六种语法格

2021-04-08 20:22:22 386 4

fscapture_gr.zip

一个比较好用的录屏软件

2021-08-06

k2011003.pdf

Multi-Objective Optimization Using Evolutionary Algorithms: An Introduction,关于进化多目标优化算法的介绍的一篇论文

2020-04-30

huili2009.pdf

Multiobjective Optimization Problems With Complicated Pareto Sets, MOEA/D and NSGA-II ,关于MOEA/D-DE算法的论文

2020-04-30

trivedi2016.pdf

A Survey of Multi-objective Evolutionary Algorithms based on Decomposition ,关于基于分解的进化多目标优化算法MOEA/D综述的一篇文章

2020-04-30

NSGA-II算法的matlab代码

这个是关于NSGA-II算法的matlab代码,主要有拥挤距离,精英策略,基因操作,非支配排序,函数值,NSGA-II主代码等几个模块里边,本代码只是对基本的测试函数(二维测试函数ZDT1-6,三维测试函数DTLZ1-6),包含测试数据以及相关的测试函数图像仿真。

2019-11-04

struts2官方最全jar包

包含struts2开发所有的jar包,适用于MVC框架的strut2的所有包

2019-05-08

背包问题代码

本文采用遗传算法堆对背包问题进行价值最优计算,采用轮盘赌选择,单点交叉,单点变异

2019-05-08

动态NSGA-II算法matlab代码

动态NAGA-II算法的matlab代码,主要有拥挤距离,精英策略,基因操作,非支配排序,函数值,NSGA-II主代码等几个模块,本代码只是对FDA函数的测试,还包含测试数据

2018-10-08

遗传算法的matlab代码

随机初始化100个个体,采用二元锦标赛选择,模拟二进制交叉以及多项式变异算子等进行最优解的求解

2018-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除