自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 获取当前时间,并转化时间戳

然后我们可以通过SimpleDateFormat()转换成我们所需要的时间格式。我们首先可以通过new Date().getTime()获取到当前的时间戳。

2024-05-28 15:27:34 146

原创 return、break和continue的区别

1、return的作用是直接结束当前方法,当执行完return语句后,就不会执行之后的语句。当程序第一次进入循环,执行完return语句之后,结束该方法,后续代码将不会继续执行。2、break的作用是当执行到当前语句之后,会中止当前循环,但不会终止外层循环。3、continue的作用是执行到当前语句的时候,跳过本次循环,执行下次循环。本文将通过一个for循环语句为大家直观的带来三者的区别。

2024-05-16 16:17:31 207

原创 判断List数组中属性值重复

当一个List数组中一个对象存在多个属性值的时候,判断其中一个或多个属性值是否存在重复的时候,我们可以去通过stream流的count值去判断,当count值大于1,表明存在多条数据。当我们需要去判断俩个List数组中是否存在相同属性的对象时,我们也可以通过anyMatch()方法去做判断,anyMatch():匹配到任何一个元素与指定元素相等,返回true。如果count大于1则表明该属性值存在重复的数据。

2024-05-16 11:26:58 546

原创 List数组转Map

如果我们想把一个List数组转换为map的形式,我们可以通过stream流转Map,我们可以通过Collectors.toMap()去实现。为了避免出现key值重复的情况,我们可以通过如下方法实现,如果出现重复的值,我们可以通过第三个参数去判断取第一个值还是第二个值。如果需要通过多个属性去拼接key,我们可以通过如下方法去实现。

2024-05-14 17:06:39 407

原创 通过stream流排序跟sql排序不一致的情况

我们使用sql通过order by排序发现没有区分大小写的情况,所以为保持和数据库排序一致的前提下,在通过sort排序的过程中,我们需要把对应的值全部转换成小写进行排序,同时为避免出现空指针的情况,我们需要对空值进行判断。同时根据多字段排序的时候,我们可以通过使用thenComparing进行排序,多字段排序倒叙,我们只需要在最后使用reversed()即可。

2024-05-14 15:09:53 107

空空如也

空空如也

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

TA关注的人

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