java集合类框架中类的组织结构,并说明它们之间的联系与区别.
人气:409 ℃ 时间:2020-07-27 10:33:35
解答
结构图一楼给出来了,
联系:list是可重复的有顺序的;set是不重复的无序的;map中的key是不重复的,value是和key一一对应的.
区别:
1.ArrayList是用动态数组实现的,有数组随机访问的优点,但插入和删除操作过多时效率低;LinkedList是用双向链表实现的,插入和删除操作效率高,但随机访问数据不如ArrayList速度快.
2.HashSet是用散列实现的,TreeSet是用红黑树(基于二叉平衡树的变种)实现的,
TreeSet是有序的(这可能与数学中纯粹的集合概念不一致,但似乎这世上本就没有纯粹的东西吧),所以放入TreeSet中的对象必须是可比较的,即实现Compareble接口.
3.HashMap和TreeMap,与HashSet、TreeSet类似.
推荐
猜你喜欢
- 让儿子独立一回
- 五位数abcde是9的倍数,其中abcd是4的倍数,那么abcde的最小值是多少?(不同字母表示不同的数)
- 把一块边长是20厘米的正方形铁皮,在四角各截去边长为x厘米的小正方形,再按虚线折成一个无盖的长方体盒子
- 2004年2月16日,NBA全明星在洛杉矶台普斯体育馆进行比赛.在东西部全明星对抗赛上,西部队在剩下12分钟是还以a分落后,按照队员平时的成绩,每分钟可投篮b次,西部队三分球命中率为60%.每3次投篮有一次三分线外的远投,罚球除外.假如按照
- 翻译:沙鸥翔集,锦鳞游泳
- They will have a football match if it is fine tomorrow同义句 They___have a football match…同上
- 阅读下面这篇短文,并借助连环图和上下文补充所缺信息.每个空格只能够填写一个形式正确、意义相符的单词
- 在古文里,“为”什么时候读2声什么时候读4声?