泛型与递归的概述

泛型集合:
java集合框架是支持泛型的,通过设置集合的泛型实参,可以控制集合中添加的元素的数据类型,一旦创建集合对象的时候限定了泛型实参,集合中所添加的元素的类型就确定了,这样的话,把元素添加到集合里时就不再做装箱操作,获取元素时也不再做拆箱操作,避免了类型转换的异常。
泛型类:
在定义类的时候可以通过泛型形参限定类操作的数据的类,称为泛型类。
泛型通配符:
?作为泛型通配符,可以限定方法的参数支持某泛型类型。
泛型上限: ? extends 类(接口) 来限定泛型的上限,即泛型实参的类型只能是指定的类及其子类类型。
泛型下限:? supuer 类(接口)来限定泛型的下限,即泛型实参的类型只能是指定的类及其父类类类型。



递归:
使用的是数学当中的递推的思想,也叫降阶。实现的方式是在方法自己调用方法。在递归的方法当中必须条件语句用结束递归,否则会导致死循环。所有的递归都可以用循环来代替。反之亦然。


IO(input/output):
分类:根据数据的流向可分为输入流(读的操作)和输出流(写的操作),流方向的区分是以内存为参照。
根据对流的操作方式分为:字节流和字符流
InputStream:字节输入流的祖先
OutputStream:字节输出流的祖先

Reader:字符输入流的祖先
Writer:字符输出流的祖先

FileInputStream(extends InputStream):
字节输入流。通过read()方法实现以字节的方式对文件进行读取的操作。
FileOutputStream(extends OutputStream):
字节输出流 。通过write()方法实现以字节的方式对文件进行写的操作。

File类:
是一个文件或文件夹的一个抽象。
提供对文件和文件夹进行操作的各种方法。
exists()判断文件或文件夹是否存在。
getName()或得文件或文件夹的名字。
length()获得文件的长度。
isFile()判断是否是文件。
isDirectory()判断是否是文件夹。
mkdir()创建文件夹
mkdirs()创建文件夹及其父目录
delete()删除文件或空文件夹。
list()返回文件夹的文件列表。
listFiles()以File对象数组方式返回子文件或文件夹。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值