Day13关于集合、泛型和文件的大纲
2018-03-21 21:41
302 查看
最近学习了集合、泛型和文件,对于集合的运用还是比较陌生的,其他的两个用的少,也没什么好些的。等我整理好关于集合的知识和用法,再来发博客。立意个flag!
1、collection:
1、List:线性 可重复 ArrayList、 LinkedList 、Vector(三者之间的区别)
2、Set:无序 不可重复
HashSet、TreeSet(排序实现Comparable接口,重写comparaTo方法)
3、Map:
HashMap、Hashtable、TreeMap 三者之间的区别
hashMAp都是map集合,都是接口。但HashMap线程不安全,允许键和值为null,。hashtable线程安全,键和值都不允许为null。treemap需要比价器来进行比较,可以进行自然排序的集合。
4、Iterator:迭代器
用于遍历集合,集合必须实现Iterable
5、 Comparable:
对象之间的比较
compareTo()方法的实现
6、Comparator(比较器):
深入扩展:
1、集合的底层结构:首先所有的集合都是数组实现
List:
ArrayList:
LinkedLIst:
Set:
Map:键值对存储
Map$entry(内部类):
文件:文件夹里面有文件是删除不了的
deleteOnExit():虚拟机执行完才删除,即语句执行完执行删除语句;还能获得文件大小。文件名字是通过文件获得的。
输入流和输出流:以内存为参照
注意:资源操作 使用完之后要关闭资源 in.close(); out.close();若是报异常了,则可以使用finally{}里面关闭资源,分开来写,以避免一个抛出异常另一个也不能执行。
1、collection:
1、List:线性 可重复 ArrayList、 LinkedList 、Vector(三者之间的区别)
2、Set:无序 不可重复
HashSet、TreeSet(排序实现Comparable接口,重写comparaTo方法)
3、Map:
HashMap、Hashtable、TreeMap 三者之间的区别
hashMAp都是map集合,都是接口。但HashMap线程不安全,允许键和值为null,。hashtable线程安全,键和值都不允许为null。treemap需要比价器来进行比较,可以进行自然排序的集合。
4、Iterator:迭代器
用于遍历集合,集合必须实现Iterable
5、 Comparable:
对象之间的比较
compareTo()方法的实现
6、Comparator(比较器):
深入扩展:
1、集合的底层结构:首先所有的集合都是数组实现
List:
ArrayList:
LinkedLIst:
Set:
Map:键值对存储
Map$entry(内部类):
文件:文件夹里面有文件是删除不了的
deleteOnExit():虚拟机执行完才删除,即语句执行完执行删除语句;还能获得文件大小。文件名字是通过文件获得的。
输入流和输出流:以内存为参照
注意:资源操作 使用完之后要关闭资源 in.close(); out.close();若是报异常了,则可以使用finally{}里面关闭资源,分开来写,以避免一个抛出异常另一个也不能执行。
相关文章推荐
- 关于c# 泛型List集合对象的用法及相关操作
- 《Java核心技术》要点总结:流与文件,泛型与集合
- 关于泛型集合,能用则用
- .NET操作XML文件之泛型集合的序列化与反序列化
- 关于DataTable与IList和List泛型集合的相互转换在网上总结
- MyBatis关于Mapper配置文件知识集合
- 关于DataSet和IList泛型集合
- 关于集合追加写入文件中,会重复前面的内容的解决
- C#关于继承后,添加泛型集合中后,再次遍历的问题 !!!
- ZZ: 使用 "接口" 了解设计模式--策略模式(多态)集合框架 泛型、文件、文件流 IO(流)
- 关于 List 泛型集合访问方法
- 关于c# 泛型List集合对象的用法及相关操作
- 关于 List 泛型集合访问方法
- 关于互相传输文件集合问题
- C#关于继承后,添加泛型集合中后,再次遍历的问题 !!!
- 08-02 文件IO流 网络通信(TCP) 集合 泛型
- C#中关于在List集合类中使用泛型的例子
- 08-02 文件IO流 网络通信(TCP) 集合 泛型
- C#基础知识(十一)——泛型集合、文件管理、多态、接口
- .Net学习笔记----2015-06-25(File类的读写文件、List泛型集合、装箱和拆箱、Dictionary字典集合)