JavaSE的学习之旅
兵马未动,粮草先行。。。
这个作者很懒,什么都没留下…
展开
-
List、Set、数据结构、Collections学习总结
1 List接口(继承Collection接口)List接口特点:List接口集合,不能创建对象使用实现类ArrayList元素存取有序有索引可以重复List特有的方法:针对索引1.void add(int index, E element) 将指定的元素插入此列表中的指定位置2.boolean addAll(int index, Collection<? extend...原创 2019-04-10 15:26:06 · 209 阅读 · 0 评论 -
常用函数式接口--1.8特性
函数式接口大概的结构就如上图,下面直接上代码,关于一些原理并没有介绍。1.Supplier接口 生产对象 一个抽象/*1)生产对象接口Supplier<T>抽象方法:T get(); 生产对象由lambda完成 */public class Test01 { public static void main(String[] args) { St...原创 2019-04-17 16:41:46 · 364 阅读 · 0 评论 -
线程
1.线程创建的两种方式2.线程安全3.线程6种状态原创 2019-04-14 16:42:51 · 157 阅读 · 0 评论 -
IO流的总结
IO流大概的学习就是上图了,至于具体的使用可以参照前俩篇。这里主要讲一下我们要怎么选择流呢?首先,1)要字符流还是字节流?字节流可以读写任何文件(读写文本文件可能有乱码)。字符流只可以读写文本文件(即可以使用电脑自带的txt文本编辑器打开并且看的懂得文件)2)增强流一般情况下,如果想要提高效率,建议使用增强流(用的也比较多)3)转换流:如果读取文件时需要指定编码表就使用,如果是默...原创 2019-04-21 19:50:38 · 131 阅读 · 0 评论 -
转换流、序列化流、属性集Properties
转换流开始介绍转换流之前,先来个小问题,汉字占几个字节?这需要根据不同的编码表来说,如GBK,一个汉字占两个字节,UTF-8,一个汉字占三个字节编码。而idea使用的默认编码为UTF-8,我们系统使用的编码是GBK,所以在IO流使用过程中会出现一些乱码问题。转换流什么时候使用呢?1.如果读取文件时需要指定编码表就使用,如果是默认的那么建议使用FileReader2.将参数的字节流转换...原创 2019-04-21 19:38:02 · 137 阅读 · 0 评论 -
集合小结:单列集合(list和set)和双列集合(map)
集合小结集合:分为单列集合和双列集合1.单列集合:Collection:接口List : 有索引 存取有序 数据不唯一 ArrayList :数组数据结构 特点:查询快 增删慢LinkedList: 双链表数据结构 特点:查询慢 增删快Set : 没有索引 存取无序 数据唯一HashSet : 哈希表 = 数组 + 链表 + 二叉树首先我们看一个单列集合继承体系图:...原创 2019-04-13 16:52:48 · 2871 阅读 · 0 评论 -
异常、自定义异常的讲解
一、异常异常是什么?程序在运行的过程,出现了一些突发状况,造成程序无法继续运行。异常发生的图解过程:2.异常体系Java异常处理的五个关键字:try、catch、finally、throw、throwsjava中处理异常的两种方式:1)声明异常:2)捕获异常:throw和throws的区别?throw:抛出异常,用在方法内,用来抛出一个异常对象,将这个异常对象传递到调...原创 2019-04-13 16:39:26 · 469 阅读 · 0 评论 -
字节流、字符流、缓冲流
其实内容比较简单,就是比较杂而已。本来还想总结一下,觉得总结不出来,直接上图吧,觉得还是比较清楚的。先介绍一些概念:1.输入流:Input 硬盘读取到内存输出流: output 内存写出到硬盘2.IO流整体分为四种八个类:字节输入流InputStream(抽象父类fileInputStream(子类)字节输出流"OutputStream(抽象父类)类fileOut...原创 2019-04-20 19:37:47 · 332 阅读 · 0 评论 -
线程间通信、线程池、Lambda表达式
1.生产者与消费者2.线程池3.Lambda表达式原创 2019-04-15 17:27:48 · 185 阅读 · 0 评论 -
Map集合
今天任务有点多,但是也要坚持总结。坚持的第三天Map一、请简述Map 的特点。 Map每个元素由键与值两部分组成 Map键不能重复,每个键对应一个值 键和值可以为null我写了一个类,主要是讲解map的一些方法主要使用的是HashMap,Map的一个实现类包含的方法:boolean containsKey(Object key) 如果此映射包含指定键的映射,则返回 ...原创 2019-04-11 21:06:43 · 441 阅读 · 0 评论 -
Collection集合的讲解
Collection集合迭代器增强for泛型....原创 2019-04-08 16:06:09 · 305 阅读 · 0 评论 -
关于comparator接口和comparable接口以及它们各自的方法compare()和compareTo()
Comparator接口与其compare方法Comparator接口中具有一个抽象方法,如下:int compare(T o1, T o2) 比较其两个参数的顺序。这个方法,只需我们定义,不需要我们调用,底层调用 Collections.sort()源代码调用的,这个方法的返回值是一个int类型。return o1-o2是升序return o...原创 2019-04-11 17:32:23 · 405 阅读 · 0 评论 -
File类、递归、文件过滤器
递归数列的介绍文件递归遍历并筛选出jpg结尾的文件文件过滤器的使用以及源码讲解原创 2019-04-18 19:33:22 · 199 阅读 · 0 评论