![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA8
myhAini
300字以内
展开
-
Map整合数据 Map结构Map<Long, List<T>>操作方法抽取
/** * mapList 操作 * {@link Map<Long, List<T>>} * 如果 map 中存在 key 取出集合 * 将 obj 放入集合,再放入 map * * @param map map * @param id key * @param obj value * @param <T> generic paradigm */ private原创 2021-09-10 11:00:15 · 589 阅读 · 0 评论 -
Java中的Stream使用
测试类,TODO为我们要做的事,代码在下面的分点中实现的 package com.company; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.stream.Collectors; public class testStreamFilter { public static void main(String[] args) { Lis原创 2021-04-12 18:41:51 · 169 阅读 · 0 评论 -
Java中克隆
java中的克隆分为:深克隆和浅克隆。之所以这样区分,是因为java中分为基本数据类型和引用数据类型。 基本数据类型存储在栈中,引用数据类型存储在堆中。 其实深浅克隆的区别就在于一个对象中的属性是不是完全被复制到另一个对象中去。 总结如下: 1.浅克隆:只复制基本类型的数据,引用类型的数据只复制了引用的地址,引用的对象并没有复制,在新的对象中修改引用类型的数据会影响原对象中的引用。 2.深克隆:是在引用类型的类中也实现了clone,是clone的嵌套,复制后的对象与原对象之间完全不会影响。 3.使用序列化也原创 2021-04-12 17:13:24 · 1684 阅读 · 0 评论 -
接口那点事
我记得面试的时候有个人问我接口是不是可以new来实例化。我没答上来,但是他告诉我说,我们创建对象都是要通过构造函数来进行new出来这个对象。 但是我想了下,我虽然没有构造函数,但是我可以直接new这个接口,然后实现里面全部的方法不是也可以创建这个对象吗。其实我个人认为,只是回答的角度不同罢了。怎么说应该都说的通。 接下来,我们看看接口的这些事 一、接口的方法声明必须是 public abstract, 即便不写默认也是 public interface TestA { /** * 接口的方原创 2021-01-14 14:53:38 · 184 阅读 · 0 评论 -
简述try-catch-finally异常捕获
一、try-catch语句 在Java中,异常通过try-catch语句捕获。其一般语法形式为: try { // 可能会发生异常的程序代码 } catch (Type1 id1){ // 捕获并处置try抛出的异常类型Type1 } catch (Type2 id2){ //捕获并处置try抛出的异常类型Type2 } 关键词try后的一对大括号将一块可能发生异...原创 2019-12-17 11:23:53 · 1023 阅读 · 0 评论 -
Java中的异常的介绍
一、 异常机制的概述 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 程序错误分为三种:1.编译错误;2.运行时错误;3.逻辑错误。 (1)编译错误是因为程序没有遵循语法规则,编译程序能够自己发现并且提示我们错误的原因和位置,这个也是大家在刚接触编程语言最常遇到的问题。 (2)...原创 2019-12-17 11:14:03 · 170 阅读 · 0 评论 -
String中的intern方法以及问题
一、首先我们要知道的事JDK1.6和JDK1.7中常量池的位置是不同的。 先来一波面试问: 面试问题: (1)现在当有人问 String str = new String(“abc”);创建了几个对象,常量池有abc字段是1个,常量池没有"abc"字段则是2个。 (2)String str=“abc”;创建了几个对象(如果常量池里面已经有对象了就是0个。如果没有就是1个); (3)new Stri...原创 2019-11-26 16:01:09 · 313 阅读 · 0 评论 -
Lambda表达式常用介绍
java8最大的特性就是引入Lambda表达式,即函数式编程,可以将行为进行传递。总结就是:使用不可变值与函数,函数对不可变值进行处理,映射成另一个值。原创 2019-07-18 12:00:07 · 838 阅读 · 0 评论 -
Java 8 获取某天最大(23:59:59)最小(00:00:00)时间的介绍
import java.text.SimpleDateFormat; import java.time.Instant; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.ZoneId; import java.util.Date; public class GetMaxMinTime { ...原创 2019-04-22 10:54:30 · 1031 阅读 · 0 评论