集合的由来
小编:bj03
集合的由来
集合论的基本理论创立于19世纪,关于集合的最简单的说法则是在朴素集合论(最原始的集合论)中的定义,即集合是“确定的一堆东西”,集合里的“东西”则称为元素。现代的集合一般被定义为:由一个或多个确定的元素所构成的整体。
java中集合的概念
在你的程序中 new 了一个集合 Collention c , 对应的继承类为 HashSet,其实就是放到一个HashSet类型的对象中了。
在使用Java的时候,我们都会遇到使用集合(Collection)的时候,但是Java API提供了多种集合的实现,我在使用和面试的时候频频遇到这样的“抉择” 。 :)(主要还是面试的时候)久而久之,也就有了一点点的心得体会,写出来以供大家讨论 。
总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下:
Collection&<--List&<--Vector
Collection&<--List&<--ArrayList
Collection&<--List&<--LinkedList
Collection&<--Set&<--HashSet
Collection&<--Set&<--HashSet&<--LinkedHashSet
Collection&<--Set&<--SortedSet&<--TreeSet
Vector : 基于Array的List,其实就是封装了Array所不具备的一些功能方便我们使用,它不可能走入Array的限制。性能也就不可能超越Array。所以,在可能的情况下,我们要多运用Array。另外很重要的一点就是Vector“synchronized”的,这个也是Vector和ArrayList的唯一的区别。ArrayList:同Vector一样是一个基于Array上的链表,但是不同的是ArrayList不是同步的。所以在性能上要比Vector优越一些,但是当运行到多线程环境中时,可需要自己在管理线程的同步问题。LinkedList:LinkedList不同于前面两种List,它不是基于Array的,所以不受Array性能的限制。它每一个节点(Node)都包含两方面的内容:1.节点本身的数据(data);2.下一个节点的信息(nextNode)。所以当对LinkedList做添加,删除动作的时候就不用像基于Array的List一样,必须进行大量的数据移动。只要更改nextNode的相关信息就可以实现了。这就是LinkedList的优势。
java集合有哪些类型
集合类型主要有3种:set(集)、list(列表)和map(映射)。
集合的由来
1、List(有序、可重复)
List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集合里插入或删除数据时,会伴随着后面数据的移动,所有插入删除数据速度慢。
2、Set(无序、不能重复)
Set里存放的对象是无序,不能重复的,集合中的对象不按特定的方式排序,只是简单地把对象加入集合中。
3、Map(键值对、键唯一、值不唯一)
Map集合中存储的是键值对,键不能重复,值可以重复。根据键得到值,对map集合遍历时先得到键的set集合,对set集合进行遍历,得到相应的值。
扩展资料:
JAVA集合类型四种常见输出方式:
1、Iterator:迭代输出,是使用最多的输出方式。
2、ListIterator:是Iterator的子接口,专门用于输出List中的内容。
3、foreach输出:JDK1.5之后提供的新功能,可以输出数组或集合。
4、for循环。
代码示例如下:
for的形式:for(int& i=0;i&<arr.size();i++){...}
foreach的形式:& for(int i:arr){...}
iterator的形式:
Iterator it = arr.iterator();
while(it.hasNext()){ object o =it.next(); ...}
以上就是关于集合的由来的全部内容,以及集合的由来的相关内容,希望能够帮到您。
本文链接:http://www.afey.cn/zhbk/21069.html
版权声明:本文来自用户投稿,不代表本站立场,如有侵犯到您的权益,请联系我们,我们将及时处理,共同维护良好的网络创作环境。
相关文章
-
和字由来
综合百科和字由来在中国古代汉语及古文字史中,“和”字出现较早,最早见于甲骨文和金文。在早期甲骨文中,“和”作“龢”。以下文献中均可考证:《说文解字》:“龢调也,读与和同...
-
海洋由来,海洋生物的由来
综合百科海洋由来原始地球形成之后,地表温度慢慢升高,因此,地球从表面开始变暖,这个时期的地球,越靠外侧温度越高。随着温度继续上升,表面物质开始熔化。这些熔融物质类似火山...
-
猪心煮多久不会老
综合百科猪心煮多久不会老45分钟。猪心通常有股异味,如果处理不好,菜肴的味道就会大打折扣。可在买回猪心后,立即在少量面粉中“滚”一下,放置1小时左右,然后再用清水洗净,...
-
礼仪的由来,文明礼仪的由来是什么
综合百科礼仪的由来3种观点:1、礼仪起源于祭祀。东汉许慎的《说文解字》对“礼”字的解释是这样的:“履也,所以事神致福也从示从豊豊亦声”。意思是实践约定的事情,用来给神灵...
-
琴台的由来
综合百科琴台的由来琴台位于单县南护城堤内侧,相传是春秋时宓子贱政暇鸣琴处,故名琴台。琴台为唐代县尉陶沔所筑,前方后圆,呈半月形,又名半月台或单父台。唐代大诗人高适、李白...
-
庆氏的由来
综合百科庆氏的由来庆(Qìng)姓,源出有二,一是出自姜姓,为春秋时公孙庆克之后,以父名为氏。二是出自妫姓,为春秋时陈桓公五世孙之后有庆姓。据《潜夫论》载,庆姓为春秋时...
-
荆的由来,谁知道恩施的来历为什么叫恩施
综合百科荆的由来荆是会意字,此字始见于西周金文。“荆”字早期的金文字形,右边是一个人形,左下边两个“X”,表示一种刺,整个字形画面表示荆这种刺刺进了人的手与脚中。金文后...
-
三角形面积公式,三角形的面积公式有四条分别
综合百科三角形面积公式1、已知三角形底a,高h,则S=ah/2。2、已知三角形三边a、b、c,则s=1/4*√[2(a^2b^2+a)(p-b)(p-c)](海伦公式)...
-
踏青的由来,二月二开耕节的由来
综合百科踏青的由来1、踏青,又叫春游、探春等。我国的踏青习俗由来已久,传说远在先秦时已形成,也有说始于魏晋。据《晋书》记载:每年春天,人们都要结伴到郊外游春赏景,至唐宋...
-
舟山渔场在哪,舟山渔场建在什么流域
综合百科舟山渔场在哪浙江东北部。舟山渔场位于杭州湾以东,长江口东南的浙江东北部,纬度为北纬29°30′~31°00′,东经120°30′~125°00′,面积约5.3万...
-
蹇怎么读
综合百科蹇怎么读jiǎn。蹇是中国汉字,多指行动迟缓,困苦,不顺利的意思;另有姓氏蹇姓。作名词时,意为劣马或跛(bǒ)驴。作动词时,意为骑驴。蹇也是姓氏,起源有二:一说...
-
古琴的由来
综合百科古琴的由来古琴起源于中国,古籍记载琴的创制与中华文明之初的帝王有关,相传某一天伏羲巡视到西山桐林,只见金、木、水、火、土五星之精,纷纷飘落在梧桐树上,顿时霞光万...
-
自贸港在海南哪里
综合百科自贸港在海南哪里海南自贸港即海南全岛,在这里货物、资金、人员进出自由,同时绝大多数商品都是免征关税。另外值得注意的是海南自贸港在实现之后,它在现行的38类商品的...
-
姬的由来,张氏的由来
综合百科姬的由来姬姓氏源于黄帝,《国语-晋语》载:昔少典,娶于有蟜氏,生黄帝,黄帝以姬水成,成而异德,故黄帝为姬。所以黄帝又称姬轩辕。史记-五帝本纪》中说:“黄帝二十五...
-
日的由来
综合百科日的由来“日”字是典型的象形字,是古人看到天上的太阳而依据太阳的形状画出来的。“日”字最早就是画一个圆圈,中间加一点。“日”字外面的口是太阳的外圈,中间的点是太...