![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 52
96岁对抗java
喜欢上层框架原理、更喜欢底层原理的研究, 同样感兴趣的小伙伴有问题交流, 欢迎评论区或者私信进行讨论。
展开
-
Stream的中间操作 [Java]
Stream的中间操作之筛选和切片这里关于Stream中间操作中的筛选和切片我们要介绍四个方法首先我们来介绍关于筛选的两个方法:filter(Predicate p)从流中排序某些元素 — 也就是对流中的元素进行筛选这个方法的参数是一个断定型接口的实例对象这篇文章中我们会举很多的例子, 并且这些例子中都使用到了两个个自定义类,这里我们将这个自定义类给出:这里我们给出第一个自定义类: Employee类package stream流.中间操作;import java.原创 2021-12-22 00:09:21 · 328 阅读 · 0 评论 -
JscrollPane面板以及JTextArea文本域 [Java]
Jscroll面板以及文本域Jscroll面板就是JscrollPane — 就是一个带有滚动条的面板 — 也称之为滚动面板我们一般创建的面板就是普通的面板,可以放大和缩小,但是不可以滚动,这个时候如果我们要创建出一个可以滚动的文本框,这个时候我们就可以考虑创建一个JscrollPane对象文本域就是JTextArea — 就是一个可以扩展为多行输入的文本域这个时候如果我们想要创建一个多行输入的文本框,这个时候如果我们创建一个JTextField,这时候肯定是不可以的,因为这个时候我们的JT原创 2021-12-22 00:08:32 · 706 阅读 · 0 评论 -
函数式接口的介绍与使用 [Java]
java内置的函数式接口的介绍及使用java内置的四大核心函数式接口消费型接口 ---- > Consumer< T>其中的抽象方法void accept(T t);传入一个参数,没有返回值 — 就好像消费了一样 ---- 所以将这个接口称之为消费型接口供给型接口 ----> Supplier< T>其中的抽象方法T get();没有传入参数,但是有一个返回值 ----- 就像是有人供给一样 ---- 所以将这个接口称之为供原创 2021-12-22 00:06:37 · 118 阅读 · 0 评论 -
Collections类中的常用方法 [Java]
Collections工具类中的常用方法:reverse(List list);反转list集合中的元素shuffle(List list);对list集合元素进行随机排序sort(List list);根据元素的自然排序对指定的List集合元素按升序排序sort(List list , Comparator comparator);根据指定的Comparator类中指定的排序方法进行排序Object max(Collection collection)原创 2021-12-21 01:44:06 · 209 阅读 · 0 评论 -
Stream的实例化 [详解][Java]
Stream的实例化关于Stream的实例化,java中给出了四种实例化的方式Stream实例化方式一: ---- > 通过集合获得一个顺序流对象调用方法:default Stream< E> stream();使用集合调用这个stream()方法,会返回一个顺序流这里返回的是一个顺序流,因为这个时候这个流加载集合中的元素的时候是一个元素一个元素进行加载的,这个时候这个流中就是按照加载的顺序这个方法定义在了接口中,所以这个方法声明为default(默认的)这里我原创 2021-12-21 01:26:18 · 491 阅读 · 0 评论 -
ImageIcon图标 [Java]
ImageIcon图标ImageIcon其实就是一个图片,我们可以创建一个ImageIcon对象然后将这个对象添加到标签或者按钮上都是可以的将ImageIcon添加到一个标签上测试:eg:package 用户图形界面.ImageIcon;import javax.swing.*;import java.awt.*;public class Demo extends JFrame { public void init(){ /* 这个时候我们读取了一个原创 2021-12-21 01:14:15 · 1037 阅读 · 0 评论 -
Icon图标 [Java]
Icon图标Icon是一个接口,我们的IconImage类实现了这个接口如果我们要创建Icon实现类的对象,这个时候我们首先就是要创建一个类,然后让这个类去实现这个Icon接口Icon实现类的对象也是和IconImage对象一样,都是可以添加到标签和按钮等组件上这里我们举一个例子:我们创建一个Icon实现类对象,然后将这个Icon实现类对象添加到一个按钮上eg:package 用户图形界面.Icon;import javax.swing.*;import java.awt.*;原创 2021-12-21 01:12:23 · 1513 阅读 · 0 评论 -
Stream概述 [Java]
Stream概述Stream关注的是对数据的运算也就是和CPU打交道集合和数组关注的是对数据的存储也就是和内存打交道Stream的特征Stream自己不会存储元素(Stream关注的是数据的运算,而不是数据的存储)Stream不会改变源对象,而是会返回一个持有结果的新的StreamStream操作是延迟执行的,这意味着Stream会等到需要结果的时候才执行其实也就是当我们执行终止操作的时候这个时候才会执行中间操作链,也就是需要结果的时候才会执行Stream执行流程S原创 2021-12-19 23:29:52 · 348 阅读 · 0 评论 -
集合使用有限限制条件的通配符之后的数据的读取和写入 [Java]
集合使用有限制条件的通配符之后的数据的读取和写入读取:? extends T ---- 类型上限如果是? extends T的形式,这个时候我们读取的时候就可以通过T类型接收返回值,而不是通过使用Object类型,因为这个时候我们最多能配对的泛型的类型就是T类型,这个时候如果我们使用T类型的引用就足以接收package 泛型.通配符;import java.util.ArrayList;import java.util.List;public class Demo2 { publ原创 2021-12-19 23:28:57 · 270 阅读 · 0 评论 -
有限制条件的通配符的使用 [Java]
有限制条件的通配符的使用? extends T ----- 类型上界这个时候这个通配符可以配的范围就是 T类型对象和T类型子类的对象形象的也可以看成是 : (-oo , T];就是负无穷到T — 把T包含在内那么这个时候G<? extends A>就可以作为G< A>和G< B>的父类,其中A是B的父类? super T — 类型下界这个时候这个通配符可以配的范围就是T类型的对象和T类型的父类的对象形象的说也可以看成是: [T ,原创 2021-12-19 23:22:23 · 349 阅读 · 0 评论 -
集合使用通配符之后数据的读取和写入要求 [Java]
集合使用通配符之后数据的读取和写入要求关于我们使用通配符福之后数据的读取和写入的要求我们也是通过举例加分析的方式来学习//这个时候我们声明了一个List<?>类型的引用,没有指向任何一个实例对象List<?> list1 = null;//这里创建了一个ArrayList<String>类型的对象List<String> list2 = new ArrayList<>();list2.add("AA");list2.add("BB")原创 2021-12-19 23:20:47 · 430 阅读 · 0 评论 -
Properties [Java]
Properties处理属性文件Properties常用来配置属性文件Properties是Hashtable的一个子类,Properties中存储的key和value的值都是String类型的关于Properties的一个测试:首先我们先要创建配置文件,我们要么创建一个ReSourceBundle ,这个时候我们直接就可以给我们生成后缀Properties , 或者我们也可以创建一个File,但是如果我们是创建了File,这个时候我们就要自己加后缀名Propertiespackage 集合.原创 2021-12-19 23:19:30 · 79 阅读 · 0 评论 -
方法引用的深入理解 [Java]
方法引用的深入理解首先我们要知道 : 方法引用其实就是lambda表达式的一个简化方式其次我们要知道方法引用的使用情景:方法引用的使用要当我们的lambda体中的操作已经有方法实现了,这个时候我们就可以使用方法引用来简化lambda表达式其实我们的方法引用就相当于lambda体中已经有方法实现了,这个时候我们就可以使用方法引用来简化lambda表达式这个时候就相当于我们的lambda体中调用了这个实现了lambda体中操作的实现方法eg:package com.ffyc.方法引用;原创 2021-12-18 01:35:17 · 302 阅读 · 0 评论 -
JFrame窗口 [Java]
JFrame在javax.swing包中有一个JFrame类JFrame继承了Frame在JFrame中对Frame窗口的功能进行了升级我们在创建JFrame对象的时候不仅创建了一个窗口,并且还会创建一个面板container也就是我们一旦创建了一个JFrame对象之后就会产生一个JFrame对象,并且默认在JFrame窗口上就有一个Container对象(这个可以看成一个面板也可以看成是一个窗口)Window和Panel都继承了Container这个Container其实就是一个比原创 2021-12-18 01:34:20 · 1130 阅读 · 0 评论 -
面试题 [JAVA集合]
Set面试题二:题目:判断我们下面这个程序中的三个System.out.println()方法的输出结果都分别为什么?注意:这个Person类中重写了equals()方法和hashCode()方法也就是这个时候的equals()方法和hashCode()方法都是判断的内容package 集合.set;import org.junit.Test;import java.util.HashSet;import java.util.Objects;public class原创 2021-12-09 23:05:04 · 98 阅读 · 0 评论