java
文章平均质量分 84
luoj_616
这个作者很懒,什么都没留下…
展开
-
java8 新特性 stream 数据流
用于重新封装集合数据,通过使用流式Stream代替常用集合数组1:forEachclass Employee { private Long empno; //员工号 private String ename; //员工姓名 private Integer salary; //薪水 private Integer deptno; //所属部门号 //此处省略get/set方法、构造方法以及toString方法}Employee e1 = new Emp原创 2021-10-03 00:24:33 · 233 阅读 · 0 评论 -
java 8 新特性
lambda 表示式Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。Lambda表达式就必须使用函数式接口,如果使用函数式接口,那么该接口之中就只能有一个抽象方法(必须要有这个函数)@FunctionalInterface //添加此注解后,接口中只能有一个抽象方法(允许有默认方法(用defaultx修饰 java8新特性)和静态方法)@FunctionalInterfac..原创 2021-09-30 23:46:46 · 99 阅读 · 0 评论 -
java 集合
Java集合主要分为三种类型:Set(集)、List(列表)和Map(映射)。1:集合和组数的区别数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。所有的JAVA集合都位于java.util包中。 JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。几乎所有的集合都是基于数组来实现的。因为集合是对数组做的封装,所以数组永远比任何一个集合要快。但任何一个集合,比数组提供的功能要多。2集合(Collectio原创 2021-08-30 00:11:40 · 107 阅读 · 0 评论 -
java list,数组 set map
List转ArrayArrayList<String> list=new ArrayList<String>();String[] strings = new String[list.size()];list.toArray(strings);或者String[] dest = list.toArray(new String[0]);//new String[0]是指定返回数组的类型 System.out.println("dest: " + Arrays.toS原创 2021-08-30 00:11:23 · 133 阅读 · 0 评论 -
工厂模式
简单工厂1. 含义简单工厂模式又叫静态方法模式(因为工厂类定义了一个静态方法) 现实生活中,工厂是负责生产产品的;同样在设计模式中,简单工厂模式我们可以理解为负责生产对象的一个类,称为“工厂类”。2. 解决的问题将“类实例化的操作”与“使用对象的操作”分开,让使用者不用知道具体参数就可以实例化出所需要的“产品”类,从而避免了在客户端代码中显式指定,实现了解耦。即使用者可直接消...原创 2019-07-08 18:26:45 · 98 阅读 · 0 评论 -
java 泛型
1. 概述泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型...原创 2019-06-26 17:33:23 · 90 阅读 · 0 评论 -
java 注解Annotation
描述java注解是在JDK5时引入的新特性,Java注解与普通修饰符(public、static、void等)的使用方式并没有多大区别,可以修饰java对象元素。声明注解//自定义声明的注解,可以提供java元素调用@Target(ElementType.METHOD)//元注解@Retention(RetentionPolicy.RUNTIME)//元注解public @i...原创 2019-06-19 11:41:09 · 164 阅读 · 0 评论 -
java 反射
序言java是面向对象的语言,把程序代码比作一辆车,车子有自己的颜色、车型号、品牌这些属性,也有正常行驶、倒车、停泊这些功能操作。正常情况下,我们需要为车子配备一个司机,然后按照行为准则规范行驶。那么反射是什么呢?无人驾驶。Class就是行驶规则。Class获取1. 通过 Object.getClass() // 这种方法不适合基本类型如 int、float 等等 ...原创 2019-06-05 18:33:01 · 889 阅读 · 0 评论 -
java线程知识点
对线程的总结1:创建线程 实现线程有两种方式。1,继承Thread,2,实现Runnable接口。(1)继承Thread类,重写里面的publicvoid run()方法,然后创建实例对象。调用start()方法开启线程。//创建线程对象Public class TestThread extendsThread{Public ...原创 2014-07-27 16:26:43 · 414 阅读 · 0 评论 -
java 线程同步
java线程安全理解如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。比如一个 ArrayList 类,在添加一个元素的时候,它可能会有两步来完成:1. 在 Items[Size] 的位置存放此元素;2. 增大 Size 的值。 在单线程运行的情况下,如果 S...原创 2014-07-27 16:33:29 · 442 阅读 · 0 评论 -
线程间通信
http://www.cnblogs.com/mengdd/archive/2013/02/20/2917956.htmlJava 多线程(七) 线程间的通信Java 多线程(七) 线程间的通信——wait及notify方法线程间的相互作用 线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。 Object类中相关的方法有两个notify方法和三个wai...转载 2014-07-27 17:15:30 · 430 阅读 · 0 评论