自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 stream.collect(Collectors.toMap())方法抛出空指针异常

stream.collect(Collectors.toMap())方法报空指针 Collectors.toMap()方法中两个参数k,v中,v是不能为null的,因为map方法会调用merge方法,merge方法的value参数是不能为null的,源码如下: 如果所示,当value为null时抛出空指针异常 所以在collect将流传入toMap构建的内部类中执行时,会抛出空指针异常 ...

2021-09-28 22:12:20 2635

原创 Stream API 知识点整理

StreamAPI简介 1.Stream API是java8的新特性,在日常开发中,streamAPI主要是用来对集合进行数据分析和处理。 2.当在集合中有筛选、修改、提取、计算等需求时,StreamAPI有着比for循环更好的可读性和可操作性。 StreamAPI特点 1.streamAPI操作的数据可以当作“流水线”,流水线的源头是数据源(大多情况是一个集合(通常情况下是List和Set),将数据中的元素挨个进行相同的操作。 2.若要对集合进行处理,则需我们手写处理代码,这就叫做外部迭代。而要对流进行处

2021-09-25 21:34:32 245

原创 mysql数据库数据无法插入中文问题解决

mysql数据库数据无法插入中文问题解决 解决: 1.首先查看表、字段字符集: show create table 表格名; 2.如果ENGINE=InnoDB DEFAULT CHARSET=latin1,则修改表字符集: mysql> alter table 表格名 character set utf8; 3.找到字段字符集为“latin1”的字段,修改字段字符集为utf8: mysql> alter table 表格名 modify 字段 varchar(20) character set

2020-08-15 22:50:45 436

原创 java中Comparable和Comparator两种比较器的区别

java中Comparable和Comparator两种比较器的区别 comparable接口:提供了一个compareTo()方法,用来比较两个对象的大小,他定义在集合内部,从而实现排序 comparator接口:提供了一个compare()方法,定义在 集合的外部,当要实现排序方法,需要在connections的sort方法中加入一个实现comparator接口的比较器参数 代码实现 comparable //简单封装了一个类,用作比较大小 public class People implements

2020-08-12 16:27:47 380

原创 java的基本数据类型有哪些

java的基本数据类型有哪些: Java提供了8种基本数据类型 1.byte: 8位 最小值:-128 (-2^7) 最大值:127 (2^7-1) 2.short 16位 最小值:-32768 (-2^15) 最大值:32767 (2^15-1) 3.int 32位 最小值:2,147,483,648(-2^31) 最大值:2,147,483,648 (2^31-1) 4.long 64位 最小值:-9,223,372,036,854,775,808(-2^63) 最大值:9,223,372,036,8

2020-07-08 13:58:48 384

原创 java实现选择排序方法

选择排序算法: 算法图示: 简单说明: 1.首先固定第一个数字,然后比较剩下的数字,找到最小的一个并且比第一个数字小的数与第一个数字交换位置 2.再固定第二个数字,将后面的数字进行比较,选出最小的数字并且比第二个数字小的数与第二个数字互换位置 3.以此类推 class SelectSort{ /** *选择排序算法 */ public void sort(int[] array){ for(int i=0;i<array.length-1;i++){ int

2020-07-07 20:22:57 250

原创 java实现冒泡排序方法

1.冒泡排序: 算法图示: 简单说明: 1.首先第一个数,和第二个数比较大小,如果第一个数大于第二个数,两数互换位置,如果第一个数小于第二个数,顺序不变。 2. 然后第二个数与第三个数进行比较,重复上述操作 3.以此类推 代码实现 class Bubblesort{ /** *冒泡排序算法 */ public static void sort(int[] array){ for(int i=1;i<array.length;i++){ //比较相邻的两个数,较大

2020-07-07 19:13:03 382

空空如也

空空如也

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

TA关注的人

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