1 //java8中的数组排序 2 public static void main(String[] args) { 3 int[] arr=new int[1024]; 4 Random random = new Random(); 5 for (int i = 0; i < arr.length ...
分类:
编程语言 时间:
2020-05-20 22:47:37
阅读次数:
80
如何在64位Ubuntu 16.04系统上卸载openjdk并重新安装配置java8环境 1.检查java版本 在这里我选择卸载openjdk,安装jdk1.8版本,具体可以到 [Oracle 官网下载地址]: https://www.oracle.com/java/technologies/jav ...
分类:
编程语言 时间:
2020-05-19 11:04:03
阅读次数:
134
以前对于java8 的lambda使用过,就是用在了spring JdbcTemplate 的一些数据库dml操作方法上,但是并不会自己书写一个,今天学习了下,还是很好理解的。 第一步、我们建立一个接口,并且书写一个抽象方法 这里要特别注意,想用lambda表达式方式书写,这里一定只能书写一个抽象方 ...
分类:
其他好文 时间:
2020-05-19 11:03:03
阅读次数:
79
Lambda简介 Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。 JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。 对接口的要求 虽然 ...
分类:
编程语言 时间:
2020-05-19 10:34:36
阅读次数:
57
1、例子中用到的函数式接口 package com.ly.demo.java8; /** * @author liuyang * @create 2020-05-17 23:16 */ @FunctionalInterface public interface IntArrayBuilder { i ...
分类:
其他好文 时间:
2020-05-18 00:51:46
阅读次数:
56
1. CompletableFuture的介绍 在Java8时被引入,在包java.util.concurrent下,是Java多线程编程中的一个类,扩展了Future中很多功能,CompletableFuture是一个实现了接口Future和CompletionStage的类。 public cl ...
分类:
其他好文 时间:
2020-05-16 20:42:45
阅读次数:
71
函数式(functional)接口 如果一个接口中,只声明了一个抽象方法,则此接口就称为函数式接口。 可以通过Lambda表达式来创建该接口的对象。(若Lambda表达式抛出一个受检异常(即:非运行时异常),那么该异常需要在目标接口的抽象方法上进行声明)。 我们可以在一个接口上使用@Function ...
分类:
编程语言 时间:
2020-05-15 20:06:12
阅读次数:
102
Git WSL 7Z Java8 Xming Python36 Snipaste WireShark SecureCRT QuickLooK Xmind Zen VNC Viewer Kali Linux Everything CopyTranslator Windows Terminal VMwa ...
1、概述 HashMap是哈希表基于Map接口的实现,它允许null值和null键,它不是线程同步的,同时也不保证有序。Map的这种实现方式为get(取)和put(存)带来了比较好的性能。但是如果涉及到大量的遍历操作的话,就尽量不要把capacity设置得太高(或load factor设置得太低), ...
分类:
编程语言 时间:
2020-05-14 22:13:57
阅读次数:
76
先看一下Java发展史。 Java诞生在1995年,对应的JDK工具是jdk1.0,jdk1.1。到了1999年推出了Java 2 EE (Java 2 Platform, Enterprise Edition),是一整套JAVA企业应用开发规范,对应的jdk是1.2,也叫J2EE 1.2, 此后陆 ...
分类:
其他好文 时间:
2020-05-14 10:44:40
阅读次数:
117