
java
机灵小白
菜鸟很奋斗,专攻前端框架,后端Spring,以及初学大数据Phython
展开
-
Java总结_集合工具箱Collections
文章目录1 Collections静态方法2 部分源码分析2.1 局部构造器2.2 方法阀值2.3 不可修改2.4 同步控制2.5 类型检查2.6 元素复制3 简单代码测试 Collections是集合类Collection/Map的一个通用工具类1 Collections静态方法2 部分源码分析2.1 局部构造器 由于它所拥有操作集合的方法都是以静态的形式给定的,所以在源码中局部化构造函数,可避免实例化Collections;private Collections() { }原创 2020-06-26 23:00:42 · 164 阅读 · 0 评论 -
Java总结_百宝袋集合类(4)Map
文章目录1、Map2、HashMap2.1 实现原理2.2 Hash函数解析2.3 tableSizeFor函数解析3、TreeMap3.1 实现原理3.2 Comparator和Comparable1、Map Map是用于存储键值对key/value的集合接口,明确地,1、键key具有唯一性,而key所对应的值value可以重复,那么则存在不同的key指向同一个value的情况,以及先后定义同一个键key,前者value被后者value覆盖的情况;public static void main原创 2020-06-19 21:26:07 · 157 阅读 · 0 评论 -
Java总结_百宝袋集合类(3)Set
Set是无序不可重复的集合接口,从JDK中可以看到Set继承了Collection接口中的方法,其自身并没有额外添加实质性方法,只是在原有的Collection方法基础上,重申了方法注释,以区别于父类的使用,它的实现类常用的有HashSet和TreeSet,下面分别介绍这两个类的区别和使用;HashSetHashSet的特征(1) 继承了AbstractSet,并实现了Set、Cloneable、Serializable接口;(2) 采用散列表HashMap实现无序不可重复的特性;无序,输入原创 2020-06-15 21:44:19 · 154 阅读 · 0 评论 -
Java总结_百宝袋集合类(2)List
文章目录1、List接口2、ArrayList2.1、ArrayList特征2.2ArrayList简单用法3、LinkedList3.1LinkedList特征4、总结1、List接口 List是有序可重复的集合(也称为列表)。它在Collection接口的基础上新增了一些与索引相关的方法,其中包括:add(int index, E element):在索引处添加元素;addAll(int index, Collection<? extends E> c):在索引处添加集合;g原创 2020-06-07 14:26:08 · 286 阅读 · 0 评论 -
Java总结_百宝袋集合类(1)Collection
注:空心三角+虚线代表:Implements,空心三角+实线代表:extents;《Java编程思想》中提到:如果一个程序只包含固定数量的且生命周期都是已知的对象,那么就是一个非常简单的程序;正如我们所知,数组可以实现对固定数量的对象进行有序存储,但是在实际应用中,有时候我们很难知道需要的对象数量,所以集合类的出现成为了必然性,早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。虽然这.原创 2020-05-30 15:16:25 · 167 阅读 · 0 评论 -
Java总结_传输小能手XML
文章目录1、依赖包2、对XML的基本操作2.1创建文档2.2获取根节点2.3获取元素的单个或所有子节点2.4获取元素节点的文本2.5获取元素的属性值2.6新增元素2.7添加属性和属性值2.8删除属性2.9保存文档2.10xml元素转成字符串2.11基于xpath快速查找元素;3、简单实例 XML(Entensible Markup Language),可扩展标记语言,是各应用程序之间进行数据交换和传输的常用工具,它于 1998 年 2 月 10 日成为W3C的推荐标准。本篇主要介绍在Java中如何对XM原创 2020-05-23 13:10:34 · 242 阅读 · 0 评论 -
Java总结_火眼金睛正则表达式
文章目录1、正则表达式的语法2、常用表达式3、Pattern模式类和Matcher匹配类4、正则表达式的作用5、实例正则表达式: 规定用某种字符串模式来解决字符串的匹配、替换、获取等问题,基本所有支持它的语言在语法上都大同小异,例如:Javascript用字面量表达正则表达式为:\[abc]+\g,这里双斜杠内包含的内容正就是正则表达式。而Java是以双引号作为正则表达式的定界1、正则表达式的语法单词符号\d:数字[0-9]\D:非数字[^0-9]\s:空格[\t\r\f\n]\S:非空原创 2020-05-09 21:04:30 · 240 阅读 · 0 评论 -
Java总结__文件的外在美File类
文章目录1、思维导图2、File类构造器3、静态属性4、常用方法5、File的应用 File类代表抽象路径,可以表示文件和文件夹,其主要功能是用来创建和删除路径,不能用于文件的内部操作。1、思维导图2、File类构造器比较常用的构造器一、通过路径字符串来生成File的一个实例;String pathname="d:/testDir/01testFile.txt";File fil...原创 2020-05-01 19:24:09 · 159 阅读 · 0 评论