随笔分类 - java8新特性
Do some examples
摘要:简介:JDK8的主要新特性四个:Lambda、Stream、Date、新注解,前两者主要用于集合中。 1、Lambda演变过程 @Data @ToString @NoArgsConstructor @AllArgsConstructor public class Student { //名字 pri
阅读全文
摘要:1、JDK7 Date缺点 1、所有的日期类都是可变的,因此他们都不是线程安全的,这是Java日期类最大的问题之一 2、Java的日期/时间类的定义并不一致,在java.util和java.sql的包中都有日期类,此外用于格式化和解析的类在java.text包中定义 3、java.util.Date
阅读全文
摘要:@Test public void demo9(){ // 求最大值 3 List<Integer> list = Arrays.asList(1, 2, 3); Integer maxValue = list.stream().collect(Collectors.collectingAndThe
阅读全文
摘要:导入包: import static java.util.stream.Collectors.counting; import static java.util.stream.Collectors.groupingBy; java代码: /** * 分组 * @Author: Mr.li * @Da
阅读全文
摘要:/** * list转map/分组 * @Author: Mr.li * @Date: 2020/9/8 */ @Test public void demo7() { List<User> userList = new ArrayList<User>() { { add(new User("付1",
阅读全文
摘要:/** * StringJoiner * @Author: Mr.li * @Date: 2020/9/8 */ @Test public void demo4() { List<String> names = new ArrayList<String>(); names.add("1"); nam
阅读全文
摘要:/** * 五种求和方式 * @Author: Mr.li * @Date: 2020/9/8 */ @Test public void demo3(){ List<Person> personlist = new ArrayList<>(); Person person = new Person(
阅读全文
摘要:/** * 升序/降序/随机数/求和/平均数/最大数/最小数 * @Author: Mr.li * @Date: 2020/9/8 */ @Test public void demo1() { //对象类型stream排序 List<User> users = new ArrayList<User>
阅读全文
摘要:/** * map遍历 * @Author: Mr.li * @Date: 2020/9/8 */ @Test public void demo() { List<Person> list = new ArrayList<>(); for (int i = 0; i < 100; i++) { Pe
阅读全文
摘要:之前面试几家公司,很频繁的问到了java8新特性的问题。这里总结一下: 部分转载于java8新特性 1.介绍 毫无疑问,Java 8发行版是自Java 5(发行于2004,已经过了相当一段时间了)以来最具革命性的版本。Java 8 为Java语言、编译器、类库、开发工具与JVM(Java虚拟机)带来
阅读全文
摘要://java8线程池 ExecutorService pool = Executors.newFixedThreadPool(4); Callable a = ()->{return findA();}; Callable b = ()->{return findB();}; Callable c
阅读全文
摘要:public static void main(String[] args) { new Thread(() -> System.out.println(Thread.currentThread().getName())).start(); }
阅读全文
摘要:public static void main(String[] args) throws InterruptedException, ExecutionException { long start = System.currentTimeMillis(); Map<String, Object>
阅读全文
摘要:List<String> retRq = new ArrayList(); List<String> retRq = new ArrayList(); List<String> finalRetRq = new ArrayList(); Optional.ofNullable(fb.get()).o
阅读全文