A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我想吃鲜锅兔儿 初级黑马   /  2018-12-12 12:50  /  871 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Object类
Date类
DateFormat类
Calendar类
System类
StringBuilder类
包装类

Collection集合 (单列集合)
Iterator迭代器
泛型
泛型通配符

数据结构
List接口
ArrayLies集合
LinkList集合
victory集合
HashSet集合
LinkHashSet集合
可变参数
Collections集合工具类

Map接口(双列集合)
HashMap集合
Entry键值对象
LinkedHashMap集合
Hashtable集合
jdk9的新特性,在List接口、Map接口、Set接口
的静态of方法给集合一次性添加多个元素

异常的处理
Throw throws try...catch、finally.
Objects非空判断
声明异常
捕获异常
finally代码块
自定义异常
创建线程类

多线程两种创建方式
1.类继承Throws
2.类实现Runnable接口
匿名内部类方式实现线程的创建
线程安全
1.同步代码块
2.同步方法
3.Lock锁
Timed Waiting计时等待
Waiting无限等待

字符串方法
equals(str) ;比较
equalsIgnoreCase(str);不区分大小写比较
cancat(str);字符串拼接
charAt(str);获取指定索引位置的字符
indexOf(str);查找参数字符串在本字符串中首次出现的位置,没有用-1表示
subString(int index);截取参数开始知道末尾结束
subString(int begin,int end);截取begin开始,end结束中间的字符串[begin,end)
toCharArray();将字符串拆分为字符数组做为返回值
getBytes();获得当前字符串底层字节数组
replace(CharSequeace oldString,Charsequeace newString);将所有出现的老字符串替换为新字符串
split(string regex);按照字符串规则,将字符串分为若干部分   “.”的分割要写成“\\.”


栈:先进后出
队列:先进先出
数组:查询快,增删慢
链表:查询慢,增删快
红黑树:查询速度快

Collection接口 单列集合
List接口 有序 允许重复
ArrayList集合底层是一个数组,查询快,增删慢
LinkedList集合底层是List的链表形式(查询慢,增删快) 双向链表,双向链表比单向链表查询快
pop等效于removefirst   push等效于addfirst
Victor底层是一个数组

Set接口 无序 不允许重复
HashSet集合     无索引 无序  元素按照大小顺序排序 重写了因为hashCoad方法
底层是一个哈希表结构 使用迭代器和增强for遍历
LinkedHashSet集合,底层是一个哈希表+链表/红黑树+链表结构,(双重链表结构) 保证元素有序

Map接口 双列集合
HashMap是一个无序集合,底层是哈希表,线程不安全的集合,多线程,查询速度快
HashMap底层是哈希表,线程不安全的集合,多线程,查询速度快
LinkedHashMap 集合底层是哈希表加链表结构
LinkedHashMap集合是有序集合
Hashtable<k,v>集合,底层是哈希表,是一个安全的集合,单线程集合,速度慢

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马