泛型与递归的概述
来源:互联网 发布:js异步完成执行函数 编辑:程序博客网 时间:2024/06/15 12:30
泛型集合: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对象数组方式返回子文件或文件夹。
1 0
- 泛型与递归的概述
- 笔记1:函数的概述与递归函数
- 迭代算法与递归算法概述
- 递归概述
- 泛型的概述
- Objective-C的Block,递归与泛型
- Objective-C的Block(闭包),递归与泛型
- Objective-C的Block,递归与泛型
- Objective-C的Block,递归与泛型
- Objective-C的Block(闭包),递归与泛型
- 关于“递归”与“非递归”的转换
- 关于“递归”与“非递归”的转换
- 递归与非递归的比较
- erlang的递归与尾递归
- JavaScript的递归之递归与循环
- 递归与非递归算法的分析
- 树的遍历----递归与非递归
- 递归与尾递归的循环实现
- Android 短信备份完整版
- 目标检测的图像特征提取之(二)LBP特征
- jdbc基础
- 实测CC2530 OSAL睡眠唤醒时间、电流、功耗
- [Nutch]Nutch抓取过程中生成的目录内容分析
- 泛型与递归的概述
- 目标检测的图像特征提取之(三)Haar特征
- 【LeetCode】13. Roman to Integer
- @property
- HDU 1236 排名(一大波输入)
- 查看修改mysql编码方式
- leetcode-169. Majority Element
- 【字符串】HDU5590ZYB's Biology【BestCoder Round #65】
- 计算机视觉目标检测的框架与过程