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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

大鱼003

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 大鱼003 初级黑马   /  2019-4-11 14:27  /  510 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.List接口中常用方法
方法分类
方法名        说明
add(int index,E e)        向指定索引处添加元素
get(int index)        获取指定索引处的元素
remove(int index)        删除指定索引处的元素
set(int index,E e)        修改指定索引处的元素
2.LinkedList集合
方法名        说明
addFirst(E e)        将元素添加到集合第一个位置
addLast(E e)        将元素添加到集合最后一个位置
getFirst()        获取第一个元素
getLast()        获取最后一个元素
removeFirst()        删除第一个元素
removeLast()        删除最后一个元素
3.Map中常用的方法

方法分类

方法名        说明
put(K,V)        向集合中添加一对数据
V get(K)        根据键获取值
V remove(K)        通过键来删除一对元素
clear()        清空集合
int size()        获取集合的长度
boolean isEmpty()        判断集合是否为空
boolean containsKey(K)        判断集合中是否包含传入的键
boolean containsValue(V)        判断集合中是否包含传入的值
Set keySet()        获取双列集合所有的键,把键保存到一个Set集合中
Set<Entry> entrySet()        获取双列集合中每一对元素,将其封装成Entry对象。将多个Entry对象保存到Set集合中

4多线程
1).并发和并行

并发:在同一时间段内,多个程序在交替执行


并行:在同一时间段内,多个程序在同时执行

2).进程概述

指的是应用程序在内存中的一个执行区域

3).线程概述

指的是进程中的一个执行单元。一个进程中可以包含多个线程!

4).如何实现多线程
1.
定义一个类,继承Thread类
2.

重写run()方法。将要执行的代码写在run()方法中
3.

创建子类对象,调用start()方法开启线程
5 Lambda表达式
Lambda表达式的3个部分: 1. 一些参数 () 接口中抽象方法的参数列表. 没参数就空着; 有参数就写, 多个参数用逗号分隔 2. 一个箭头 -> 将参数传递给方法体 3. 一段代码 {} 重写接口抽象方法的方法体


6 day08 File 递归
####File
java.io.File类: 文件和目录的路径名的抽象表现形式, 主要用于文件和目录的创建, 查找和删除等操作
静态成员变量
static String pathSeparator: 路径分隔符的字符串形式
static char pathSeparatorChar: 路径分隔符的char形式
    *Windows系统是 分号;  
    *Linux系统是 冒号:
static String separator: 文件名称分隔符的字符串形式
static char separatorChar: 文件名称分隔符的char形式
   *Window系统是 反斜杠\
   *Linux系统是 正斜杠/

构造方法(创建了File对象, 并将其指向该路径. 不会真正在磁盘上创建这个文件)
File File(String pathname): 根据 路径字符串 封装一个File对象
File File(String parent, String child): 根据 父路径字符串 和 子路径字符串 封装File对象
File File(File parent, String child): 根据 父路径的File对象 和 子路径 封装File对象
常用获取方法
String getAbsolutePath(): 返回此File的绝对路径名字符串
String getPath(): 获取File对象的封装路径 (创建对象时传入的路径)
String getName(): 获取File对象的文件名或目录名
long length(): 获取File表示的文件大小的字节数 (**不能获取文件夹的大小**)
常用判断方法
boolean exists(): 判断File对象代表的文件或目录是否实际存在
boolean isDirectory(): 判断File表示的是否为目录
boolean isFile(): 判断File表示的是否为文件
常用创建删除方法
boolean createNewFile(): 当文件不存在时, 创建一个新的空文件
boolean delete(): 删除由此File表示的文件或目录. (**删除目录时必须是空目录**)
boolean mkdir(): 创建File表示的目录
boolean mkdirs(): 创建File表示的多级目录
常用获取目录中内容的方法
String[] list(): 获取当前File目录下的所有子文件或目录的名字数组
File[] listFiles(): 获取当前File目录中的所有子文件或目录的File对象数组
File[] listFiles(FileFilter filter): 通过File对象过滤, 返回文件过滤器过滤后的File对象数组
File[] listFiles(FilenameFilter filter): 通过File对象的文件名过滤, 返回文件过滤器过滤后的File对象数组
FileFilter文件过滤器
java.io.FileFilter接口: 用于File对象的过滤器
    boolean accept(File pathName): true则会将参数的File对象加入返回的File[], false则不加入
7 缓冲流 转换流 序列化流 打印流
####BufferedOutputStream
java.io.BufferedOutputStream类: 缓冲字节输出流
// 构造方法
    BufferedOutputStream(OutputStream out): 使用基本流创建一个缓冲字节输出流
    BufferedOutputStream(OutputStream out, int size): 使用基本流创建一个缓冲字节输出流, 设置缓冲区大小
####BufferedInputStream
java.io.BufferedInputStream类: 缓冲字节输入流
// 构造方法
    BufferedInputStream(InputStream in): 使用基本流创建一个缓冲字节输入流
    BufferedInputStream(InputStream in, int size): 使用基本流创建一个缓冲字节输入流, 设置缓冲区大小
####BufferdWriter
java.io.BufferedWriter类:
// 构造方法
    BufferedWriter(Writer out): 使用基本流创建一个缓冲字符输出流
    BufferedWriter(Writer out, int size): 使用基本流创建一个缓冲字符输出流, 设置缓冲区大小
// 特有方法
    void newLine(): 写入一个换行符, 换行符自动根据当前系统确定
####BufferedReader
java.io.BufferedReader类: 缓冲字符输入流
// 构造方法
    BufferedReader(Reader in): 使用基本流创建一个缓冲字符输入流
    BufferedReader(Reader in, int size): 使用基本流创建一个缓冲字符输入流, 设置缓冲区大小
// 特有方法
    String readLine(): 一次读一行字符串, "不包含换行符". 读到文件末尾返回null
####OutputStreamWriter
java.io.OutputStreamWriter类: 输出转换流. 字符流通往字节流的桥梁
// 构造方法
    OutputStreamWriter(OutputStream out): 使用默认编码表创建转换流
    OutputStreamWriter(OutputStream out, String charsetName): 使用指定编码表创建转换流
####InputStreamReader
java.io.InputStreamReader类: 输入转换流. 字节流通往字符流的桥梁
// 构造方法
    InputStreamReader(InputStream in): 使用默认编码表创建转换流
    InputStreamReader(InputStream in, String charsetName): 使用指定编码表创建转换流
####ObjectOutputStream
java.io.ObjectOutputStream类: 对象字节输出流
// 构造方法
    ObjectOutputStream(OutputStream out)
// 特有成员方法
    void writeObject(Object obj): 将对象写出
####ObjectInputStream
java.io.ObjectInputStream类: 对象字节输入流
// 构造方法
    ObjectInputStream(InputStream in)
// 特有成员方法
    Object readObject(): 读取对象
####PrintStream
java.io.PrintStream类: 字节打印流
// 构造方法
    PrintStream(File file): 创建字节打印流, 输出到一个文件
    PrintStream(OutputStream out): 创建字节打印流, 输出到一个字节输出流
    PrintStream(String fileName): 创建字节打印流, 输出到一个文件路径
System
java.lang.System类:
// 静态方法
    static void setOut(PrintStream out): 设置System.out的输出目的地为参数的打印流

0 个回复

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