Java
makesailing
这个作者很懒,什么都没留下…
展开
-
泛型返回值 <T> T 与 T 的区别
泛型返回值 <T> T 与 T 的区别T 受入参泛型的影响 T 不受入参 T 的影响/** * @Description * 有的方法返回值为 <T> T ,有的方法返回值为 T ,区别在那里 ? **/public class Request<T> { public <T> T getObject(Class<T> tClass) throws IllegalAccessException, Instantiat..原创 2020-08-02 09:10:14 · 5176 阅读 · 0 评论 -
Java8数组和List相互转换
1 数组转换为List1.1 使用java.util.Arrays工具类中的asList()方法String[] arrays = {"a", "b", "c"};List<String> list = Arrays.asList(arrays);注意 : 将数组转换List后,不能对List增删,只能查改,否则抛出 UnsupportedOperationException...原创 2018-10-22 13:48:12 · 38466 阅读 · 4 评论 -
时间工具类
package com.welab.common.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Locale;import java.util.TimeZon...原创 2019-06-26 22:18:52 · 449 阅读 · 0 评论 -
Java8多线程异步调用 CompletableFuture 详解
CompletableFuture 详解CompletableFuture类实现了CompletionStage和Future接口。Future是Java 5添加的类,用来描述一个异步计算的结果,但是获取一个结果时方法较少,要么通过轮询isDone,确认完成后,调用get()获取值,要么调用get()设置一个超时时间。但是这个get()方法会阻塞住调用线程,这种阻塞的方式显然和我们的异步...原创 2019-07-09 07:13:31 · 810 阅读 · 0 评论 -
Java Queue add/offer ,element/peek , remove/poll 区别说明
在 Java Queue 上 add/offer ,element/peek , remove/poll 中三个方法均为重复方法 , 在选择使用时不免有所疑惑 , 这是简单说明下 :1. add() 和 offer() 的区别add() 和 offer() 都是向队列中添加一个元素 . 一些队列有大小限制,因此如果想在已满的队列加入一个新队列, 调用 add() 方法就会抛出一个 unche...原创 2019-09-17 11:26:26 · 438 阅读 · 0 评论