java8随手笔记

简介: java8随手笔记

1.日期倒序(最新日期在集合最前面)

list.sort((m1, m2) -> m2.getReplydate().compareTo(m1.getReplydate()));
2.//使用@Builder注解后,可以直接通过Builder设置字段参数
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
test1 t1=new test1.test1Builder()
.name("wang")
.age("12")
.sex("man")
.build();
3.java8对list对象多属性去重

ArrayList xckyxxVoList1 = xckyxxVoListnew.stream().collect(
Collectors.collectingAndThen(
Collectors.toCollection(() -> new TreeSet<>
(Comparator.comparing(XckyxxVo::getSaapp)
.thenComparing(XckyxxVo::getKyh)
.thenComparing(XckyxxVo::getSha1))),
ArrayList::new));
4.集合分页

List pagenewViewList = newViewList.stream().skip((pageDomain.getPageNum()-1)*pageDomain.getPageSize()).limit(pageDomain.getPageSize()).
collect(Collectors.toList());
4.1删除list集合中的对象

boolean remove = zjlList.remove(sanLiuVo1);
5.日期比较

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Date date1 = sdf.parse("2009-12-31");

Date date2 = sdf.parse("2019-01-31");

System.out.println("date1 : " + sdf.format(date1));

System.out.println("date2 : " + sdf.format(date2));

if (date1.compareTo(date2) > 0) {
System.out.println("Date1 时间在 Date2 之后");

} else if (date1.compareTo(date2) < 0) {
System.out.println("Date1 时间在 Date2 之前");

} else if (date1.compareTo(date2) == 0) {
System.out.println("Date1 时间与 Date2 相等");

6.给前端返回隐藏字段

@JsonIgnore
不处理前:
————————————————
image.png
image.png

处理后:

image.png

相关文章
|
7月前
|
Java
【Java开发指南 | 第二十一篇】Java流之文件
【Java开发指南 | 第二十一篇】Java流之文件
50 0
|
存储 设计模式 XML
Java面试题日积月累(JavaSE40道)
Java面试题日积月累(JavaSE40道)
54 0
|
设计模式 缓存 IDE
Java进阶之路-如何写出高质量的代码——《我的Java打怪日记》
本文提出可读性是高质量代码最重要的特点,然后分析了好代码和坏代码的特点,然后从战略层面给出写出高质量代码的几条建议,最后给出几个Java领域比较出名的开源框架,并给出一些代码实践。
2429 0
|
SQL 前端开发 JavaScript
Java学习日记
网页是由块级元素和行内元素堆叠成的,块级元素的实质是行内元素的首尾增加了一个换行符,所以块级元素的默认 布局是从上到下排序的;而行内元素是从左到右的默认排序,默认的元素之间的排列是有间隙的,可以通过的设置元 素的内边距和外边距为0消除元素之间的距离。
66 0
|
Java C语言 C++
Java学习第一课
Java学习第一课
118 0
Java学习第一课
|
Java Unix 程序员
【随笔记】我与Java的故事
【随笔记】我与Java的故事
72 0
【随笔记】我与Java的故事
|
Java
java学习第五天笔记-方法使用108-看代码小练习
java学习第五天笔记-方法使用108-看代码小练习
47 0
java学习第五天笔记-方法使用108-看代码小练习
|
JavaScript 前端开发 Java
|
前端开发 JavaScript Java
选择Java,让我实现了人生的逆袭——《我的Java打怪日记》
2012年的那个夏天,我邂逅了Java,从此Java开始对我的人生产生深远的影响......
296 0
选择Java,让我实现了人生的逆袭——《我的Java打怪日记》
|
算法 安全 Java
如何保护我们的Java程序安全?——《我的Java打怪日记》
前不久开发的政府项目中,政府邀请的安全测试组提出了明文传输漏洞,于是抽空研究了下Java加解密相关知识,记录在此,以便后面查阅。
298 0
如何保护我们的Java程序安全?——《我的Java打怪日记》