摘要: 泛型的继承 泛型不具备继承性,但是数据具备继承性 泛型的通配符 ?表示不确定的类型 它可以进行类型的限定 ?extend E:表示可以传递E或者E的子类类型 ?super E:表示可以传递E或者E的父类类型 应用场景: 1.如果我们定义类,方法,接口的时候,如果类型不确定,就可以定义泛型类,泛型方法 阅读全文
posted @ 2022-11-09 22:36 喜欢七岁就很浪 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 泛型概述 泛型:是JDK5引入的特性,可以在编译阶段约束操作的数据类型,并进行检查。 泛型的格式:<数据类型> 注意:泛型只能支持引用数据类型 没有使用泛型的时候: 1.如果我们没有给集合指定类型,默认认为所有的数据类型都是Object类型 2.此时可以往集合添加任意的数据类型 3.坏处就是我们在获 阅读全文
posted @ 2022-11-09 22:32 喜欢七岁就很浪 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 迭代器源码分析 import java.util.Iterator; public class Demo2 { public static void main(String[] args) { //迭代器源码分析 //创建一个集合并且添加元素 ArrayList<String> list=new A 阅读全文
posted @ 2022-11-09 22:30 喜欢七岁就很浪 阅读(78) 评论(0) 推荐(0) 编辑
摘要: LinkedList集合源码分析 底层数据结构是双链表 特点是:查询慢,增删快,但是如果操作的是首尾元素,速度也是极快 底层数据结构是双链表,查询慢,首尾操作的速度是极快的,所以多了很多首尾操作的API。 特有方法 说明 public void addFirst(E e) 在该列表的开头插入指定的元 阅读全文
posted @ 2022-11-09 22:30 喜欢七岁就很浪 阅读(33) 评论(0) 推荐(0) 编辑
摘要: ArrayList源码分析 前言 利用空参创建的集合,在底层创建一个默认长度为0的数组 添加第一个元素时,底层会创建以一个新的长度为10的数组 存满时,会扩容1.5倍数 如果一次添加多个元素,1.5倍还放不下,则新创建数组的长度以实际为准,数组长度是存入元素还要+10 今天源码深度分析: 源码剖析第 阅读全文
posted @ 2022-11-09 20:26 喜欢七岁就很浪 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 迭代器 ​ 迭代器在Java中的类是Iterator,迭代器是集合专用的遍历方式 Collection集合获取迭代器 方法名 说明 Iterator iterator() 返回迭代器对象,默认指向当前集合的0索引 Iterator中的常用方法 方法名 说明 boolean hasNext() 判断当 阅读全文
posted @ 2022-11-09 20:24 喜欢七岁就很浪 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 单列集合顶层接口Collection List系列集合:添加的元素是有序,可重复,有索引 有序:存和取的元素顺序一致 可重复:存储的元素可以重复 有索引:可通过索引操作元素 Set系列集合:添加的元素是无序,不重复,无索引 Collection是单列集合的祖宗接口,他的功能是全部单列集合都可以继承使 阅读全文
posted @ 2022-11-09 20:21 喜欢七岁就很浪 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 常见算法 常见的七种查找算法: ​ 程序=数据结构加算法,数据结构是数据存储的方式,算法是数据计算的方式。所以在开发中,算法和数据结构息息相关。今天会涉及部分数据结构的专业名词,建议可以先看一下数据结构的知识,再回头看算法。 1. 基本查找 ​ 也叫做顺序查找 ​ 说明:顺序查找适合于存储结构为数组 阅读全文
posted @ 2022-11-09 20:17 喜欢七岁就很浪 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 包装类 前言: 以前学集合的时候,在泛型的时候提到过基本数据类型需要使用他们的包装类,那到底包装类到底是什么呢,今天就详细聊聊什么是包装类,并且做几道关于包装类的题目。 包装类:基本数据类型对应的引用类型(对象) 各种数据类型对应的包装类 byte Byte short Short char Cha 阅读全文
posted @ 2022-11-09 14:44 喜欢七岁就很浪 阅读(43) 评论(0) 推荐(0) 编辑
摘要: JDK7时间类:SimpleDateFormat 作用: 格式化:把时间变成我们喜欢的格式 解析:把字符串表示的时间变成Date对象 构造方法 说明 public SimpleDateFormat() 构造一个SimpleDateFormat,使用默认格式 public SimpleDateForm 阅读全文
posted @ 2022-11-09 14:42 喜欢七岁就很浪 阅读(15) 评论(0) 推荐(0) 编辑
摘要: JDK时间类-Date JDK以前相关类 Date 时间 SimpleDateFormat 格式化时间 Calendar 日历 首先了解计算机中,全世界的时间,有一个统一的计算标准 时间单位换算: 1秒=1000毫秒 1毫秒=1000微妙 1微妙=1000纳秒 Date类是JDK写好的时间类,用于描 阅读全文
posted @ 2022-11-09 14:42 喜欢七岁就很浪 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 作用二:在一段文本中查找满足要求的内容 本地爬虫和网络爬虫 这一段我仅仅使用案列进行演示 在此之前我们需要用到两个类: pattern,他是属于java.util.regex.Pattern包下的类 用于定义正则表达式的典型的调用顺序是 Pattern p = Pattern.compi 阅读全文
posted @ 2022-11-09 14:39 喜欢七岁就很浪 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围) [a-d[m-p]] a 到 d 或 m 到 p:[a-dm-p](并集) [a-z&&[def]] d、e 或 阅读全文
posted @ 2022-11-09 14:37 喜欢七岁就很浪 阅读(18) 评论(0) 推荐(0) 编辑
摘要: BigInteger | 方法名 | 说明 | | | | | public BigInteger(int num, Random rnd) | 获取随机大整数,范围:[0~2的num次方-1] | | public BigInteger(String val) | 获取指定的大整数 | | pub 阅读全文
posted @ 2022-11-09 14:35 喜欢七岁就很浪 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 常用API 说明: API是用到哪个查哪个,只需要知道有这个类,看到它知道它是干什么的,下面罗列的仅仅是常见的一些API,如果需要API请上官网下载 Math 是一个帮助我们用于数学计算的工具类 私有化构造方法,所有的方法都是静态的 部分方法如下: | public static double | 阅读全文
posted @ 2022-11-09 14:27 喜欢七岁就很浪 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Java之路2022/10/13 阶段小项目(下){拼图游戏} 美化界面 将十五张图片移动到界面的中央偏下方 jLabel.setBounds(105* j+83,105*i+134,105,105); 添加背景图片 //添加背景图片 JLabel background=new JLabel(new 阅读全文
posted @ 2022-11-09 14:22 喜欢七岁就很浪 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 阶段小项目(上){拼图游戏} 主界面搭建 知识了解:JFrame属于一个类,专门用于做窗体的 使用的时候,就需要导包使用 package ui; import javax.swing.*; public class Test { public static void main(String[] ar 阅读全文
posted @ 2022-11-09 14:21 喜欢七岁就很浪 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 初识内部类 什么是内部类 ​ 类的五大成员:属性,方法,构造方法,代码块,内部类 ​ 在一个类里面在定义一个类,定义的类的就叫内部类 定义内部类遵循一定规则: ​ 内部类表示的事物是外部类的一部分 ​ 内部类单独存在没有任何意义 内部类访问特点: 内部类可以直接访问外部类的成员,包括私有 外部类要访 阅读全文
posted @ 2022-11-09 14:18 喜欢七岁就很浪 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 接口 接口的定义和使用 接口用关键字interface来定义 接口不能实例化 接口和类之间是实现关系,通过implments关键字表示 public class 类名 implements 接口名{} 接口的子类(实现类) 要么重写接口中的所有抽象方法 要么是抽象类 注意1:接口和类的实现关系,可以 阅读全文
posted @ 2022-11-09 14:13 喜欢七岁就很浪 阅读(36) 评论(0) 推荐(0) 编辑