填充容器--一种Generator解决方案

填充容器--一种Generator解决方案前言本小节讲述《Java编程思想》第17.2.1小节,填充容器--一种Generator解决方案概述所有的Collection子类型都有一个接收另一个Collection对象的构造器,用所接收的Collection对象中的元素来填充新的容器。示例public class CollectionData<T> extends ArrayLis...

Java 2020-01-06 AM 1736次 0条

容器深入研究--完整的容器分类法

容器深入研究--完整的容器分类法前言本篇开始Java编程思想第17章的学习,接下来将对容器有一个更深层次的理解。概述Java容器类库简化图:1. 图的解释点线框表示接口,实线框表示普通的(具体的)类。带有空心箭头的点线表示一个特定的类实现了一个接口,实心箭头表示某个类可以生成箭头所指类的对象2. Java容器详细图说明(1)Collection:一个独立元素的序列,这些元素都服从一条或多条规...

Java 2020-01-03 AM 1755次 0条

字符串--扫描输入

字符串--扫描输入前言本篇讲述《Java编程思想》第13.7小节,扫描输入概述从文本或标准输入读取数据代码示例public class SimpleRead { //BufferedReader:从字符输入流中读取文本并缓冲字符,以便有效的读取字符、数组和行 public static BufferedReader input = new BufferedReader( ...

Java 2020-01-02 AM 3854次 2条

正则表达式--Java IO

正则表达式--Java IO前言本批昂讲述《Java编程思想》第13.6.8小节:正则表达式与Java I/O概述通过正则表达式在一个文件中进行搜索匹配操作:public class JGrep { public static void main(String[] args) { if(args.length <2){ System.ou...

Java 2019-12-30 AM 2220次 0条

正则表达式--替换操作和Rest()方法

正则表达式--替换操作和Rest()方法前言本篇讲述《Java编程思想》第13.6.6小节,替换操作和Rest()方法方法说明正则表达式特别便于替换文本,它提供了许多方法:1.replaceFirst(String replacement):以参数字符串replacement替换掉第一个匹配成功的部分;2.replaceAll(String replacement):以参数字符串replac...

Java 2019-12-29 PM 2213次 0条

Java序列化和反序列化

Java序列化和反序列化一、概念​ 在使用一个东西之前首先要知道这个东西是干啥用的,所以,不管是枯燥,还是无聊,还得先说概念。。。1. 序列化和反序列化:序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称为对象的反序列化。2. 用途:1.把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;(持久化对象)2.在网络上传送对象的字节序列。(网...

Java 2019-12-28 PM 4174次 2条

正则表达式--split()方法

正则表达式--split()方法和替换文本前言本篇将讲述《Java编程思想》第13.6.5小节split()概念split()方法将输入字符串断开成字符串对象数组,断开边界由下列正则表达式确定:String[] split(CharSequence input):将方法给定的输入序列围绕此模式的匹配进行拆分。参数input:要拆分的字符序列返回值通过围绕此模式的匹配拆分输入来计算的字符串数组...

Java 2019-12-27 AM 4581次 2条

正则表达式--Pattern标记

正则表达式--Pattern标记概念Pattern类的compile()方法还有另一个版本,它接受一个标记参数,以调整匹配的行为:Pattern Pattern.compile(String regex, int flag)其中的flag来自以下Pattern类中的常量:编译标记效果Pattern.CANON_EQ当且仅当两个字符的完全规范分解相匹配时,才认为它们是匹配的。例如:如果我们指定...

Java 2019-12-27 AM 2409次 0条

正则表达式--组(Groups)

正则表达式--组(Groups)前言本篇将讲述正则表达式中组(Groups)的概念和用法,希望可以给大家带来一点帮助。概念组(Groups):是用括号划分的正则表达式,可以根据组的编号来引用某个组。组号为0表示整个表达式,组号1表示被第一对括号括起来的组,依次类推。因此,在下面这个表达式,A(B(C))D中有三个组:组0是ABCD,组1是BC, 组2是C。方法参数Matcher对象提供了一系...

Java 2019-12-26 AM 2605次 0条

【转载】正则表达式--基础部分讲解(一)

【转载】正则表达式--基础部分讲解(一)前言今天在网上看到了一篇讲述正则表达式非常好的文章,由于篇幅太长,本篇只截取了对正则表达式基础部分的讲解。一、正则表达式基础知识我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感,单词“catalog”、“Catherine”、“sophisticated”都可以匹配。也就是说:正则...

Java 2019-12-25 AM 2000次 0条