在初步了解了Java当中容器的类别之后,我们需要进一步学习他们的概念以及输出或者说是不同,那么在这篇文章学习完之后希望大家能有一个更加清晰的认识,这是小编的初衷,也是快乐之所在。但我们也看到了,这篇文章文字叙述较多,希望大家花费耐心和时间去阅读,并且将附属的代码进行编写与运行,我相信你的收获肯定十分丰富。
Java容器之介绍
Java容器类库中有两种主要的类型
(1)Collection
(2)Map
这二者的区别之一在于容器中每个“槽”保存的元素个数。二在于Collection打印出来的内容用方括号括住,每个元素由逗号分隔,而Map则用大括号括住,键与值由等号联系(键在等号左边,值在等号右边)。
1)Collection在每个槽中只能保存一个元素。
Collection所有的类型实现用add()方法添加新元素。
①List:以特定的顺序保存一组元素。
ArrayList和LinkList都是按照被插入元素的顺序保存元素。二者的不同之处不仅在于执行某些类型的操作时的性能,而且LinkedList包含的操作也多于ArrayList。
②Set:元素不能重复。
HashSet、TreeSet和LinkedHashSet都是Set类型,每个相同的项之保存一次,不同的Set实现存储元素的方式也不同。
HashSet:比较复杂的方式来存储元素,但是是最快的获取元素的方式。
TreeSet:很注重存储元素的顺序,所以如果要求存储元素的顺序,要使用这种方式,按照比较结果的升序来保存对象。