今天对面试题做一个总结
2017-03-04 22:25
232 查看
一 string为什么是final
这个问题可以从两方面考虑 效率和安全性
当string类被声明为final时,其相应的string的方法也为final,能够提高代码的执行效率
当string类被声明为final时,表明其不可被继承,也就是说如果有一个string的引用其一定是string对象,而不可能是其他对象
二 string中的方法
erquals hashcode toendwith split trim indesxof
三 equals == hashcode
比较两个对象是否相同使用== 对于地址比较
equals 对于基本数据类型 其比较的是值是否相同 对于其他还是比较其对象是否相同 但是有些类中会重写equals方法如string 其比较的还是值是否相同
hashcode
存入对象时 会首先判断其hashcode是否相同,若不重复直接插入,若重复,使用eauals方法,若不同直接插入,相同则不插入
也就是说equals方法若为true则hashcode一定相同,hashcode相同equals不一定为true
四 hashmap hashtable currenthashtable
hashtable 是线程安全的,不允许null作为key值,实现了map接口以及directionary接口,初始容量也不同
五 set list
set 无序 不可重复
list 有序 可重复
这个问题可以从两方面考虑 效率和安全性
当string类被声明为final时,其相应的string的方法也为final,能够提高代码的执行效率
当string类被声明为final时,表明其不可被继承,也就是说如果有一个string的引用其一定是string对象,而不可能是其他对象
二 string中的方法
erquals hashcode toendwith split trim indesxof
三 equals == hashcode
比较两个对象是否相同使用== 对于地址比较
equals 对于基本数据类型 其比较的是值是否相同 对于其他还是比较其对象是否相同 但是有些类中会重写equals方法如string 其比较的还是值是否相同
hashcode
存入对象时 会首先判断其hashcode是否相同,若不重复直接插入,若重复,使用eauals方法,若不同直接插入,相同则不插入
也就是说equals方法若为true则hashcode一定相同,hashcode相同equals不一定为true
四 hashmap hashtable currenthashtable
hashtable 是线程安全的,不允许null作为key值,实现了map接口以及directionary接口,初始容量也不同
五 set list
set 无序 不可重复
list 有序 可重复
相关文章推荐
- 总结下今天将一个程序转为windows服务(用C#)
- 今天的一个面试题,总结一下
- 今天偶然的一句调侃,也算对ibm、sun、ms、apple的一个总结 :)
- 对面试题的一点总结
- 对面试题的一点总结
- 今天看了事务 的一个小小的总结
- 写一个今天得到的关于c指针和结构体相关的总结
- 今天参加了一个面试,总结一下几道题
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结 今天在调试一个基础的Struts2框架小程
- 带参宏的“文本替换”(今天的一个错误总结)
- 关于linux设备驱动模型,今天做一个简单的理解总结,可能有错误,后面可能会更正
- 今天 发现了 一个 推酷 站,总结了些知识,希望大家学习
- 对面试题的一点总结
- 今天帮朋友做了一个2501帧的flash动画,遇到了些问题,总结下。----无法导出flash,系统显示内存不足
- 今天做一个winform,想直接把窗体改成输出类库,其他地方直接调结果总提示不能注册组件,回来调度,可以,总结,windows还是直接用新建的类型项目,改容易出错
- 今天做了一个小软件,总结了一些经验与大家共享。
- 从今天起,学会总结一点一点的技术收获~做一个幸福的Engineer!
- 今天做了一个小小的项目 总结一下。
- 总结一下今天tcp服务器的一个rst问题
- 身为程序员多年,直到今天,才知道,Windows有返回上一个焦点的快捷按钮……