1.list.map.set的存储特点?
(1)List 以特定次序来持有元素,可有重复元素.
(2)Set 无法拥有重复元素,内部排序.
(3)Map 保存key-value值,value可多值
2.arraylist和vector的区别?
(1).同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程不安全的,不是同步的
(2).数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半
3.ArrayList,Vector, LinkedList的存储性能和特性?
1)ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是
插入删除时非常麻烦
LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引但是缺点就是查找非常麻烦 要丛第一个索引开始
2)ArrayList和Vector都是用数组方式存储数据,此数组元素数要大于实际的存储空间以便进行元素增加
和插入操作,他们都允许直接用序号索引元素,
但是插入数据元素涉及到元素移动等内存操作,所以索引数据快而插入数据慢.
3). Vector使用了sychronized方法(线程安全),所以在性能上比ArrayList要差些.
4). LinkedList使用双向链表方式存储数据,按序号索引数据需要前向或后向遍历数据,所以索引数据慢,是
插入数据时只需要记录前后项即可,
所以插入的速度快.
4.HASHMAP,HASHTABLE区别
1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;
2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。
3.在HashMap中,null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。
5. Collections,collection的区别
Collection是个java.util下的接口,它是各种集合结构的父接口。Collections是个java.util下的普通类,它包含有各种有关集合操作的静态方法。Collections是针对集合类的一个帮助类,它提供一系列的静态方法实现对各种集合的搜索,排序,线程安全化等操作。
6.
相关推荐
有经验的开发者,希望重温Java基础知识或参考韩顺平的教学风格。 使用场景及目标 初学者入门:为无编程背景的学员提供Java语言的基础知识。 课程学习:作为计算机科学课程的辅助教材,帮助学生深入理解Java。 技能...
谨以此系列文章,来记录重温Java基础的历程。 为啥费劲写这些文章?和写SpringCloud进阶之路时一样,一是为了巩固自己所学的知识,写下来,远比搞清楚要复杂的多!二是为了写出来,避免大家踩同样的坑,与大家共同...
新学重温少先队基础知识中队主题班会副本学习教案.pptx
新学重温少先队基础知识中队主题班会PPT学习教案.pptx
新学重温少先队基础知识中队主题班会副本PPT学习教案.pptx
java基础教案,记得好像是大学的课件,是很好的入门教材。重温java基础就想起了这个课件。
Swing线程的深入理解和SwingWorker基础知识介绍
因为Java 使用2的补码来存储负数,并且因为Java 中的所有整数都是有符号的,这样应用位运算符可以容易地达到意想不到的结果。例如,不管你如何打算,Java 用高位来代表负数。为避免这个讨厌的意外,请记住不管高位的...
NULL 博文链接:https://i8i8i8.iteye.com/blog/445946
文档讲述了C++语言基础知识,不像课本那样厚,又不像PPT那样间接,每一张都是C++的精华,能够抓住要旨,简明扼要的让读者重温C++基础,适合有C++基础但是已经淡忘了C++的技术人员。
除了重温Java服务器面(JSF),它解释了为什么Facelets的,在JSF的现代版本引入的新功能,是首选的视图技术对Java服务器页面(JSP) 在后面的章节中探讨的竞争在Java WebSocket的标准实现,描述了JMS的更新;其目的...
JavaSE javaSE的所有基础知识 便于大家复习和掌握并重温java的基础知识
3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...
3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...
重温微积分 - 齐民友
重温微积分》根据作者多年来为各种不同程度的大学生和研究生讲课及讨论班上报告的内容整理而成。第一章对极限理论的发展作了历史的回顾。以下六章分别讨论函数、微分学、积分学、傅里叶分析、实分析与点集拓扑学基础...
重温微积分前四章重排版齐民友.pdf
微积分是科学与技术的基础。 本书对微积分起源、发展,特别是由于需求对微积分发展的推动,进行了重温。
使用c#来描述数据结构,大家可以重温基础知识的同时加强对c#的了解
同时在那个时间段,我正好重温了数据结构这本书。好像里面有提到银行。 所以当时就用java写了一段小程序来模拟窗口排队的情况。 有兴趣的朋友,看看下载下来看看。 我觉得可以利用这个程序可以帮助银行设立多少个...