Java开发知识之Java中的集合类 一丶什么是集合类 如果你学习说数据结构,那么学习集合就很简单. 因为集合就是存储数据的结构. 例如 有链表结构 (list ) 还有 map结构.等等. 集合类就是存储数据的集合. 我们可以看一下继承图: Collection接口. 由 Set类.以及 List ...
分类:
编程语言 时间:
2018-10-20 19:52:05
阅读次数:
205
1、List接口:ArrayList 和 Vector ArrayList不是线程安全的,Vector是线程安全的,Vector有一个子类,可实现后进先出(LIFO)的对象堆栈(LinkedList 也是List接口的实现类)。 2、Set接口:HashSet 和 TreeSet Set接口最常见的 ...
分类:
编程语言 时间:
2018-10-16 18:40:21
阅读次数:
175
1、Iterator迭代器:(1)类型转换异常:ClassCastException;集合中存放的是多个对象时,在强转时会出现; 会出现以下异常: (2)添加泛型避免异常;在编译时期出现编译失败; 与上面对比: 效果如下: 当添加元素时:The method add(String) in the t ...
分类:
编程语言 时间:
2018-10-09 21:49:24
阅读次数:
237
集合 集合是java中提供的一种容器,可以用来存储多个数据。而且集合的长度是可变的。集合中存储的元素必须是引用类型数据(ArrayList) ArrayList类发现它继承了抽象类AbstractList同时实现接口List,而List接口又继承了Collection接口。Collection接口为 ...
分类:
编程语言 时间:
2018-10-08 23:13:59
阅读次数:
216
2018年学习总结博客总目录: "第一周" "第二周" "第三周" "第四周" 教材学习内容总结 第六章 列表 1.列表是对象的有序集合,在 List 界面中定义。 List 接口表示集合框架中的列表。列表可以具有重复的元素。并且我们可以在列表中存储多个空值。 2.列表集合 是一种概念性的表示方法, ...
分类:
编程语言 时间:
2018-10-07 21:33:18
阅读次数:
251
这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以 ...
分类:
其他好文 时间:
2018-10-04 08:43:53
阅读次数:
164
List是Java中比较常用的集合类,关于List接口有很多实现类,本文就来简单介绍下其中几个重点的实现ArrayList、LinkedList和Vector之间的关系和区别。 List List 是一个接口,它继承于Collection的接口。它代表着有序的队列。当我们讨论List的时候,一般都和 ...
分类:
编程语言 时间:
2018-10-02 17:18:04
阅读次数:
161
答案是可以的!接口继承是为了在不修改接口的情况下,扩展接口的功能 Java中的类是单继承,但接口可以多继承。比如List接口继承Collection接口 ...
分类:
其他好文 时间:
2018-10-01 11:57:46
阅读次数:
174
集合的两个顶级接口分别为:Collection和Map Collection下有两个比较常用的接口分别是List(列表)和Set(集),其中List可以存储重复元素,元素是有序的(存取顺序一致),可以通过List脚标来获取指定元素;而Set不可以有重复元素,元素是无序的。 List接口中,比较常用的 ...
分类:
编程语言 时间:
2018-09-28 12:33:30
阅读次数:
130
1. Set和Map Set代表一种集合元素无序、集合元素不可重复的集合,Map则代表一种由多个key-value对组成的集合,Map集合类似于传统的关联数组。表面上看它们之间相似性很少,但实际上Map和Set之间有莫大的关联。 1.1 Set和Map的关系 在看Set和Map之间的关系之前,先来看 ...
分类:
编程语言 时间:
2018-09-28 11:08:26
阅读次数:
207