什么是集合?学习集合的作用?Java语言当中的集合是如何运用和操作的的?
1、什么是集合?
集合就是指某些具有特定性质的具体的或者抽象的对象汇总而成的集体。通俗的说集合就是,我们将不同属性的元素,按照自己的属性汇聚成一个整体,这些不同的整体我们可以称其为子集合,将这些子集合汇聚在一起就构成了我们的集合。
2、学习集合的作用?为什么要学习集合
笼统的说集合就是一个容器,他是用来存储对象,这里的对象不止一个,他是用来存储多个对象。
Java是一门面向对象的语言,就免不了处理对象,为了方便操作多个对象,我们就得把这多个对象存储起来,想要存储多个对象(变量),我们需要一个容器(集合)来装载。
3、Java语言中的集合是如何来操作的
首先两个顶级的接口collection和map
a):保存单值
Collection:定义保存单值的规范
——Set:定义保存不可重复无序单值的规范
———HashSet:哈希算法保存数据,检索效率最高的
———SortedSet:定义在Set基础上进行排序的规范
———TreeSet:实现排序规则
——List:定义保存可重复有序单值的规范
——LinkedList:使用链表实现List接口
——Vector:使用数组实现List接口,线程安全的
——ArrayList:使用数组实现List接口,线程不安全
b)保存键值对(key—value)
Map:定义保存键值对的规范(key不能重复,value可重复)
——HashMap:是线程不安全,效率高,HashMap允许null key和null value,
——HashTable:是线程安全,Hashtable不允许null key和null value,
——SortedMap:定义在Map的基础上进行排序的规范(根据key排序)
——TreeMap:对map进行排序