java 集合类型(java怎么集合分类)
本文目录
java怎么集合分类
Set 接口继承 Collection,但不允许重复,使用自己内部的一个排列机制。
List 接口继承 Collection,允许重复,以元素安插的次序来放置元素,不会重新排列。
Map是以键值对存放!
现在主要用ArrayList和HashMap!
collection接口下由set,list两大集合实现,set又有HashSet,TreeSet实现,List又由ArrayList,LinkedList实现;另一Map接口由HashMap,TreeMap实现。
Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下:Collection《--List《--Vector
Collection《--List《--ArrayList
Collection《--List《--LinkedList
Collection《--Set《--HashSet
Collection《--Set《--HashSet《--LinkedHashSet
Collection《--Set《--SortedSet《--TreeSet。
java中集合类的好处
当你事先不知道要存放数据的个数,或者你需要一种比数组下标存取机制更灵活的方法时,你就需要用到集合类。集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。 集合类型主要有3种:set(集)、list(列表)和map(映射)。在编写程序的过程中,使用到集合类,要根据不同的需求,来决定使用哪种集合类,比如,要经常遍历集合内元素,就要使用List,如果要保证集合中不存在重复的数据,就要用Set;如果要通过某一键来查找某一值,就要使用Map
java中的几个集合类
CollectionListSetHashSetTreeSet是(用二叉树排序)Map使用key-value来映射和存储数据,Key必须惟一,其中List和Set继承自Collection接口。Set不允许元素重复。HashSet和TreeSet是两个主要的实现类。List有序且允许元素重复。ArrayList、LinkedList和Vector是三个主要的实现类。Map也属于集合系统,但和Collection接口不同。Map是key对value的映射集合,其中key列就是一个集合。key不能重复,但是value可以重复。HashMap、TreeMap和Hashtable是三个主要的实现类。SortedSet和SortedMap接口对元素按指定规则排序,SortedMap是对key列进行排序。
更多文章:

学sql的网站(我想自学Sql数据库,请问那些网站和教程可以,谢谢!)
2025年3月20日 05:50

virtualbox与windows10不兼容(virtualbox(ldplayer)与win10不兼容)
2025年3月22日 07:30

close to the sun(云上太阳 CLOSE TO THE SUN怎么样)
2025年3月11日 06:10

css overflow(CSS的overflow上下滚动)
2025年3月14日 09:30

reward for(reward sth for sb 对吗)
2025年3月19日 16:20

webapi测试(webapi 返回类型到底应该是什么才合适,这是个问题)
2025年3月3日 13:20

oracle数据库教学视频(初入职场,对于java开发,对Oracle数据库要学习到什么程度)
2025年3月29日 08:10

fckeditor漏洞(如何根除FckEditor漏洞上传1.asp;1.jpg木马)
2025年3月6日 12:00

楚门的世界讲的是什么意思?楚门的世界:楚门虚假生活了前半生,最后成功逃离出去,电影揭示什么现象
2025年2月27日 01:50