黑马程序员技术交流社区
标题:
【石家庄校区】-----
[打印本页]
作者:
810296276
时间:
2019-5-7 14:54
标题:
【石家庄校区】-----
map集合的概述和特点
健值对方式存储数据
一个键对应一个值
健不允许重复,值可以重复
无序
map集合常用方法
添加:put(key,value)
删除:remove(key)
清除:clear()
判断健是否存在:containsKey(key)
判断值是否存在:containsValue(value)
是否为空:isEmpty()
长度:size()
map结合读取数据方法
获取单个元素:get(key)
获取所有健:keySet()
获取所有的值:values()
获取健和值的集合:entrySet() Map.Entry<k,v>
Collections常用方法
排序:sort()
反转:reverse()
洗牌:shuffle()
File类的概述和构造方法
概念:文件和目录的抽象表示
构造方法
new File("完整路径");
new File("目录",“文件”);
File file1=new File("目录") File file2=new File(file1,"文件");
File类创建类方法
创建文件:createNewFile();
目录:mkdir() ;
多级目录:mkdirs()
File类的判断和获取方法
判断是否是目录:isDirectory()
判断是否是文件:isFile()
判断文件或目录是否存在:exists()
名字:getName()
路径:getPath()
全路径:getAbsolutePath()
获取目录下文件名:list()
获取目录下文件:listFiles()
File类删除
删除文件:delete()删除目录时,目录必须为空
不死神兔例子
f(1)=1
f(2)=1
f(3)=f(2)+f(1)=1+1=2
f(4)=f(3)+f(2)=2+1=3
f(5)=f(4)+f(3)=2+1=3+2
阶乘
jc(1)=1
jc(2)=2*jc(1)=2
jc(3)=3*jc(2)=6
jc(4)=4*jc(3)=24
jc(5)=5*jc(4)=120
流概述
概念:数据传输的总成
分类: 输入流 输出流
工作方式:字节流 字符流
字节流写数据
字节输出流:OutPutStream() FileOutPutStream("文件的路径")
字节形式写数据:write() write(byte[]) write(byte[],off,len)
释放资源:close()
字节流写数据的两个小问题
换行:/r/n
如何进行追加写:new FileOutPutStream("文件的路径",true)
finally try catch后必须要执行的代码块,做关闭资源的操作
字节流读取数据
字节输入流对象:InputStream() FileInputStream("")
读数据的方法:read() 当-1时代表文件到结尾 read(byte[])返回值实际读取数据的长度,-1代表数据读取完成
释放资源:close()
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2