摘要: Set是Collection的子接口,HashSet是Set的实现类,SortedSet是Set的子接口,TreeSet是SortedSet的实现类。 这些集合共同的特点都是:无序、不可重复。 方法也与Collection相差无几。 1.Set Set是一个接口,不能直接实例化对象,要借助其实现子类 阅读全文
posted @ 2021-02-09 22:27 deng-hui 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 在JDK5之后,引入了泛型的概念:泛型是用来限制集合储存的数据类型的。 语法: 集合<数据类型> 变量 = new 集合<数据类型>() 注意: 数据类型不能是基本数据类型(集合本身储存的就是引用); //ArrayList<int> al = new ArrayList<int>();//会报错 阅读全文
posted @ 2021-02-09 16:04 deng-hui 阅读(84) 评论(0) 推荐(0) 编辑
摘要: List是Collection的一个子接口,ArrayList、LinkedList、Vector是List的实现类。 它们的共同特点都是:有序、可重复。 它们拥有Collection集合的所有方法,也有一些自己特有的方法。 因为是有序的,即集合中的元素是有下标的,所以可以通过元素下标来操作元素。 阅读全文
posted @ 2021-02-09 15:25 deng-hui 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Collection集合是所有单值存储方式的超级接口,所以在实例化对象的时候要使用它的实现子类。 Collection c = new ArrayList(); Collection集合常用方法 boolean add(E e):向集合中添加元素; int size():获取集合的元素个数; voi 阅读全文
posted @ 2021-02-09 00:16 deng-hui 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 之前我们学习了使用数组来存储一组数据,但是数组是只能存储同种数据类型的定长数据容器,而很多时候往往都是不确定数据元素个数的,采用数组如果开辟空间过大,很容易浪费内存,太小了又不方便扩容。这时候我们就需要一个像哆啦a梦的口袋一样的东西了,什么都能装,还没有大小的限制。 1.为什么有集合?集合是什么? 阅读全文
posted @ 2021-02-09 00:15 deng-hui 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1.什么是序列化和反序列化? 我们知道存在内存中的对象,当关机时就会消失,所以有的对象我们需要保存到硬盘中,这时候就需要借助对象字节流了。 内存中的对象数据保存到硬盘中的过程,我们称之为序列化; 硬盘中的对象数据重新恢复到硬盘中,称之为反序列化。 如图: 2.序列化和反序列化的实现 (1)准备一个实 阅读全文
posted @ 2021-02-09 00:14 deng-hui 阅读(514) 评论(0) 推荐(0) 编辑