![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
Edingbrugh.南空
这个作者很懒,什么都没留下…
展开
-
排序算法(java)
简介及相关概念:使用java是实现常用的排序算法;稳定:如果排序前a在b前面,而a=b,经过排序后a依旧还在b的前面。不稳定:如果未经排序a在b前面,而此时依旧a=b,经过排序后a可能出现在b的后面。时间复杂度:是指排序时随着排序的数据规模的大小与所需的时间变化规律。空间复杂度:是指排序时排序的数据规模与所需的空间变化规律排序算法分类:非线性时间比较类排序: 通过比较来决定元素间的相对次序,由于时间复杂度不能突破logn的,所以被称为非线性时间复杂度。线性时间比较类排序:不通过比较来决定元素原创 2020-12-17 17:02:25 · 166 阅读 · 0 评论 -
java 时间类详解(二)
时间在我们平时的工作中是不可缺少的,而时间又可以单独提取出来做为一个工具类,可以多处利用,避免重复代码,提供代码的复用。public class DateUtils { private static final String DEFAULT_FORMATTER = "yyyy-MM-dd HH:mm:ss"; private static final String YAER = "YEAR"; private static final String MONTH = "MONTH原创 2020-11-02 16:12:17 · 94 阅读 · 0 评论 -
java 时间类详解(一)
java 常用的时间工具类java.util.Calenderjava.util.Date 是用于表示一个日期和时间的对象(实际一个long类型的以毫秒表示的时间戳)java.time.LocalDateTimejava.time.LocalDatejava.time.ZonedDateTimejava.time.Instant初始化操作及具体时间的指定:data public static void main(String[] args) { SimpleDat原创 2020-11-02 10:00:08 · 727 阅读 · 0 评论 -
lambad表达式(4)常用方法
在日常工作中使用lambda表达可以较少与业务代码无关的代码,提高代码的可读性及使用很少的代码即可完成相关功能的代码编写。数据准备在使用这些方法之前先准备一些测试数据。测试数据如下:新建的student的javabean如下:public class Student { private String name; private int age; @Override public String toString() { return "Studen原创 2020-10-08 22:30:39 · 203 阅读 · 0 评论 -
lambad表达式(3) 利用Stream对数据类型进行转换
1、Stream.map其作用接收一个泛型T,返回泛型R,map函数的定义,返回的流,表示的泛型是R对象,这个表示,调用这个函数后,可以改变返回的类型。map方法的源码如下: /** *这个接口,接收一个泛型T,返回泛型R,map函数的定义,返回的流,表示的泛型是R对象,这个表示,调用这个函数后,可以改变返回的类型 */ <R> Stream<R> map(Function<? super T, ? extends R> mapper);原创 2020-09-23 00:23:36 · 5914 阅读 · 0 评论 -
lambda表达式(2)
方法引用:方法引用是结合lambda表达式的一种语法特性,方法引用通过方法的名字来指向一个方法。方法引用可以使语言的构造更紧凑简洁,减少冗余代码。方法引用可划分为:静态方法引用实例方法引用构造方法引用具体使用实例如下:public class UserInfo { /** * 1、静态方法引用 * 2、实例方法引用 * 3、构造方法引用 */ public static void main(String[] args) {原创 2020-09-08 14:53:54 · 103 阅读 · 0 评论 -
lamdba表达式(1)
lamdba(java 1.8 以上)概念lamdba表达式也被称为箭头函数,匿名内部类,闭包。体现的是轻量级的函数式编程思想。‘->’ 符号为核心符号即操作符号,左侧是所需要的传入的参数,右边是具体操作的数据。lamdba处理那些问题实现了编码即数据(Model Codl as Data)尽量的将代码轻量封装起来。处理了语法冗余,this关键字,变量捕获,数据控制不友好等问...原创 2020-04-07 20:59:45 · 138 阅读 · 0 评论 -
Java注解(Annotation)详解
注解: 提供一种为程序设置元数据的方法元数据:是添加到程序元素如:字段,方法,类,包上的额外信息。注解是一种分散式的元数据设置方式,xml是一种集中式的元数据设置方式。注解的基本原则:注解不能直接干扰到程序代码运行注解的分类:标准注解: 如 Override @Deprecated(功能就是不推荐使用或者已经不在维护或者使用有风险的) @SuppressWarnings(忽列某一个warning)元注解(用于修饰注解的注解,通常定义在注解上) Retention Target() @Inh原创 2020-07-13 22:03:38 · 562 阅读 · 0 评论