Java基础
文章平均质量分 53
Java基础
取次花丛懒回顾!!
这个作者很懒,什么都没留下…
展开
-
Java深克隆和浅克隆
Java深克隆和浅克隆实现克隆对象的类实现Cloneable接口;覆盖Object类的clone()方法 ;在clone()方法中调用super.clone();浅克隆和深克隆浅克隆是指拷贝对象时仅仅拷贝对象本身(包括对象中的基本变量),而不拷贝对象包含的引用指向的对象。深克隆不仅拷贝对象本身,而且拷贝对象包含的引用指向的所有对象。 @Data class Father implements Cloneable{ private String name;原创 2021-08-28 11:00:48 · 67 阅读 · 0 评论 -
Stream的使用
Stream创建方式1.可以通过Collection系列集合提供的stream()或parallelStream( )List<String> list = new ArrayList<>();Stream<String> stream1 = list. stream( );2.通过Arrays中的静态方法stream()获取数组流Emp1oyee[] emps = new Employee [10] ;Stream<Emp1oyee> str原创 2021-07-31 14:09:02 · 404 阅读 · 0 评论 -
lambda表达式中的方法引用
文章目录一、lambda表达式中的方法引用是什么?二、使用步骤1.对象::实例方法名2.类::静态方法名3.类::实例方法名一、lambda表达式中的方法引用是什么?四大函数式接口Consumer : 消费型接口void accept(T t);Supplier : 供给型接口T get();Function : 函数型接口R apply(T t);Predicate : 断言型接口boolean test(T t);1、方法引用:lambda体中的内容已经有方法实现原创 2021-07-25 12:44:44 · 201 阅读 · 0 评论 -
遍历Map的方式
遍历Map的方式第一种:使用entrySet(推荐使用)HashMap<Integer,Integer> map = new HashMap(); for(Map.entry<Integer,Integer> en : map.entrySet()) { System.out.println(en.getKey()); System.out.println(en.getValue());}第二种:使用For-Each迭代keys和values(可以分别取出ke原创 2021-06-25 14:31:39 · 104 阅读 · 0 评论