自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 JDK8源码详解-util篇-ArrayDeque(双端队列)

概述功能:该类为JAVA数据结构之一,双端队列(Deque)的数组实现开始版本:JDK 1.6注意:1. 本类为具体的实现类,所有的接口方法和抽象方法均给出了实现2. 数据结构:底层数据结构为数组(顺序表),因为是双端的,可以作为队列(FIFO)或堆栈(FILO)使用3. 有序、可储存重复元素,不可储存null值4. 线程不安全5. 作为栈使用时比Stack类效率高,作为队列使用时比LinkedList快一些6. 迭代器与大多数集合一样,是快速失败(fail-fast)的,而非安全失败(f

2022-05-09 11:56:20 682

原创 JDK8源码详解-util篇-AbstractSet

概述功能:该类提供了Set接口的基础框架开始版本:JDK 1.2注意:1. 本类为抽象类2. 不可以存放相同元素,可以储存null3. 数据结构:Set的数据结构种类较多,不同实现有不同的数据结构,大致包括链表、哈希表、树、Hash4. 本类对于Set中的大多数方法都没有提供实现继承类:java.util.AbstractCollection实现接口:Set<E>所在包:java.util类声明:public abstract class AbstractSet<E

2022-05-07 10:39:39 161

原创 JDK8源码详解-util篇-AbstractSequentialList

概述功能:该类提供了LinkedList接口的基础框架开始版本:JDK 1.2注意:1. 本类为抽象类2. 可以存放相同元素,也可以储存null3. 数据结构:链表4. 本类实际上也属于List集合5. 本类为LinkedList的父类继承类:java.util.AbstractList所在包:java.util类声明:public abstract class AbstractSequentialList<E> extends AbstractList<E>

2022-05-07 10:29:12 191

原创 JDK8源码详解-util篇-AbstractQueue

概述功能:该类提供了Queue接口的基础框架开始版本:JDK 1.5注意:1. 本类为抽象类2. 可以存放相同元素,但不能存放null3. 数据结构:顺序队列、链队列4. 本类不同于其他集合,本类有两组增删查的方法,分别是add/offer(增),element/peek(查首位元素),remove/poll(删),区别为前者遇见队列满、队列为空会抛异常,而后者则返回false、null、null,不会抛出异常并可以用于判断5. 本方法没有单独重写toString()方法,使用的是Abstr

2022-05-07 10:15:19 170

原创 JDK8源码详解-util篇-AbstractMap

概述功能:该类提供了Map接口的基础框架开始版本:JDK 1.2注意:1. 本类为抽象类2. 使用key-value键值对储存,可以存在相同的value,不能存在相同的key,key和value均可为null3. 数据结构:Map的数据结构种类较多,不同实现有不同的数据结构,大致包括顺序表、链表、树、散列表备注:本类没有实现AbstractCollection,内部没有迭代器,因此Map不能直接使用迭代器循环实现接口:java.util.Map所在包:java.util导入类:java.

2022-05-07 09:42:20 746

原创 JDK8源码详解-util篇-AbstractList

概述功能:该类提供了List相关类/接口的基础框架开始版本:JDK 1.2注意:1. 本类为抽象类2. 可以存在相同的值,也可以为null3. 数据结构:顺序表、链表继承类:AbstractCollection<E>实现接口:List<E>所在包:java.util导入类:无类声明:public abstract class AbstractList<E> extends AbstractCollection<E> implements

2022-05-07 08:53:50 277

原创 JDK8源码详解-util篇-AbstractCollection

概述功能:该类提供了Collection接口的基础框架开始版本:JDK 1.2注意:本类为抽象类实现接口:Collection<E>所在包:java.util具体实现子类:ArrayDeque导入类:无类声明:public abstract class AbstractCollection<E> implements Collection<E>框架图:常量私有常量01.数组最大长度MAX_ARRAY_SIZE注意:未使用最大Intege

2022-05-06 11:23:29 363

原创 Java基础知识5【数组与Arrays工具类与排序算法】

Java基础知识5数组定义:数组是一个变量,存储相同数据类型的一组数据,声明数组,就是在内存中划分一串连续的空间注意:数组一经定义,大小就确定了,不可以在此基础上再增加空间(重新创建除外),即不可以动态扩展空间数组长度固定,应避免地址下标越界获取元素基本要素数据类型:指定数组中存放的数据类型标识符:数组名称数组元素:存放在数组中的数据(初始化)下标:从0开始,最大不能大于数组的长度-1一维数组声明数组方式1:数据类型[] 数组名;(推荐写法)方式2:数据

2021-04-12 20:46:03 246

原创 Java基础知识4【循环结构】

Java基础知识4循环结构while循环结构语法:while ( 循环条件 ) {  循环体}Scanner scanner = new Scanner(System.in);// 若时间不在范围内需要重新输入,直到符合要求System.out.print("请输入一个配送时间(范围8-20):");int time = scanner.nextInt();while(time < 8 || time > 20){ //重新输入 System.out.p

2021-04-05 22:14:55 67

原创 Java基础知识3【选择结构】

Java基础知识3选择结构if语句语法:if ( 条件 ) {  //代码块}Scanner scanner = new Scanner(System.in);System.out.print("请输入您的成绩:");int score = scanner.nextInt();// 选择语句 if(score > 90){ System.out.println("您的成绩为" + score + ",已达优秀!");}// 省略大括号:一般不建议if(score &l

2021-04-05 22:13:49 89

原创 Java基础知识2【变量与数据类型】

Java基础知识2变量与数据类型变量语法1:  数据类型 变量名;  变量名 = 变量值;语法2:  数据类型 变量名 = 变量值;// 语法1int num1;num1 = 10;// 语法2int num2 = 20;命名规则:开头:英文字母(大写小写)、下划线、$符号 (注意:不能数字开头)其他:英文字母(大写小写)、下划线、$符号、数字命名规范:驼峰命名——首字母小写,多个词除第一个词外其他首字母大写注意:变量

2021-04-05 22:12:13 79

原创 Java基础知识1【安装+配置+初识Java】

Java基础知识1相关链接JDK官网环境变量配置参考网站JDK8 API官网JDK8 API中文常用对照表运算符优先级安装+配置环境配置注意大小写必须如下:  JAVA_HOME = jdk的安装目录(示例: JAVA_HOME = D:\JDK\jdk1.8.0_251)  Path = 原Path + %JAVA_HOME%\bin  classpath = %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(classpath需

2021-04-05 22:10:35 86

原创 Linux基本使用&安装JDK

Linux基础linux命令链接Linux根目录bin 存放常用的命令boot 存放linux核心文件devdevice 设备存放linux的外部设备信息etc 存放系统管理需要的文件子目录home 用户主目录lib 库usr 存放用户大多数的程序与应用快捷键Ctrl + C 结束当前任务Ctrl + L 清屏鼠标右键 复制粘贴基本命令ip addr 查询ip地址cdcd dirname 进入目录cd … 返回上层目录cd /dirname 进入根

2020-11-26 19:57:35 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除