JAVA8 List 一些小功能
来源:互联网 发布:网络最热门表情包 编辑:程序博客网 时间:2024/05/16 19:51
public class demo5 {
public static void main(String[] args) {
List<ClassA> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
ClassA a = new ClassA();
a.setId("i" +i);
a.setName("kitte");
a.setSex("Male");
a.setAge(18);
list.add(a);
}
Map<String, List<ClassA>> map = new HashMap<>();
// 分组
ClassA ca = list.stream().filter(ClassA-> ClassA.getAge() < 20).findFirst().orElse(null);
System.out.println(ca.getAge());
// 分组
ClassA subList1= list.stream().filter(A-> A.getName().equals("kitte")).findFirst().orElse(null);
System.out.println(subList1.getAge());
// 分组
long count= list.stream().filter(A-> A.getName().equals("kitte")).count();
System.out.println(count);
List<ClassA> numsWithoutNull = list.stream().filter(a -> a.getAge() != 18).collect(Collectors.toList());
System.out.println(numsWithoutNull.size());
/*List<Integer> nums = new ArrayList<>();
for (int i = 0; i < 10; i++) {
if (i == 5) {
nums.add(null);
}
nums.add(i);
}
nums.add(null);
System.out.println("sum is:"+nums.stream().filter(num -> num != null).
distinct().mapToInt(num -> num * 2).
peek(System.out::println).skip(2).limit(4).sum());
*/
}
}
public static void main(String[] args) {
List<ClassA> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
ClassA a = new ClassA();
a.setId("i" +i);
a.setName("kitte");
a.setSex("Male");
a.setAge(18);
list.add(a);
}
Map<String, List<ClassA>> map = new HashMap<>();
// 分组
ClassA ca = list.stream().filter(ClassA-> ClassA.getAge() < 20).findFirst().orElse(null);
System.out.println(ca.getAge());
// 分组
ClassA subList1= list.stream().filter(A-> A.getName().equals("kitte")).findFirst().orElse(null);
System.out.println(subList1.getAge());
// 分组
long count= list.stream().filter(A-> A.getName().equals("kitte")).count();
System.out.println(count);
List<ClassA> numsWithoutNull = list.stream().filter(a -> a.getAge() != 18).collect(Collectors.toList());
System.out.println(numsWithoutNull.size());
/*List<Integer> nums = new ArrayList<>();
for (int i = 0; i < 10; i++) {
if (i == 5) {
nums.add(null);
}
nums.add(i);
}
nums.add(null);
System.out.println("sum is:"+nums.stream().filter(num -> num != null).
distinct().mapToInt(num -> num * 2).
peek(System.out::println).skip(2).limit(4).sum());
*/
}
}
阅读全文
0 0
- JAVA8 List 一些小功能
- java8 -list
- iOS_一些小功能
- Windows_一些小功能
- 一些小功能实现
- 一些常用的小功能
- 一些小功能的解释
- 一些小功能的总结
- InstallShield一些小功能点
- Android开发一些小功能
- 一些小功能的累积
- java8 list match
- java8 List转成TreeSet
- java8 forEach Map List
- java8中list排序
- list java8遍历
- java8下list排序
- Java8源码-List总结
- 洛古1119 灾后重建
- 在Dubbo中使用高效的Java序列化(Kryo和FST)
- oracle数据库相关整理
- Django官方教程(十一)【接下来如何学习?】
- 在链表尾部添加数据
- JAVA8 List 一些小功能
- ArcGIS Server的切图原理深入
- Ubuntu下使用xftp上传文件错误
- H5音频<audio/>样式修改,拖拽、点击进度操作、总时长加载
- CMake交叉编译配置
- 在table tr td表格中让英文数字超出一定宽度换行的解决办法
- mvc框架和spring概述
- Android Studio还不知道的一些快捷键
- k-means聚类算法的java实现