![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2基础
在工作期间巩固的java基础知识
斯坦徐和他的代码兄弟
一个头发茂盛的猴赛雷
展开
-
JAVA8新特性-Lambda表达式
不知道最近为什么经常看到"->"这个符号,让我百思不得其解,百度后才知道原来是JAVA8新使用的表达式基本介绍:Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法:lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) ->{ statements; }转载 2020-12-28 22:03:39 · 113 阅读 · 0 评论 -
JAVA8新特性-Stream
今天在力扣上刷到一题算法题,上面的解题代码在最后用了JAVA8新特性Stream流,因此去百度了一下,学习了一下JAVA8的新特性——Stream:什么是Stream?Stream(流)是一个来自数据源的元素队列并支持聚合操作元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。数据源 流的来源。 可以是集合,数组,I/O channel, 产生器generator 等。聚合操作 类似SQL语句一样的操作, 比如filter, map, reduce, fi转载 2020-12-28 21:15:27 · 87 阅读 · 0 评论 -
栈的代码实现
一、采用数组实现栈import java.util.Arrays;/** * 数组实现栈 * @param <T> */class Mystack1<T> { //实现栈的数组 private Object[] stack; //数组大小 private int size; Mystack1() { stack = new Object[10];//初始容量为10 } //判断是否为空原创 2020-12-23 22:47:01 · 306 阅读 · 0 评论 -
接口和抽象类区别
今天在工作时,使用了公司新封装的框架,发现里面大多使用的抽象类而不是接口,时隔这么久我早就把抽象类所忽略,趁这次机会复习了一下:抽象类简单来说,抽象类的作用就是用来预设定子类的通用特性的,这一点和接口有点相似,但也不是完全相同,因为类和类之间是通过继承来实现方法的复用的,且父类的方法不一定会被子类用到不具有强制性,且并不用在子类里再写一次父类的这些方法,同时抽象类也不能被实例化,只能被用作子类的超类。接口接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这是强制性的,原创 2020-12-01 17:55:32 · 96 阅读 · 0 评论