几个面试的题目,求各位兄弟解答。谢谢!
先是两个口头回答的问题:
1.用最高效的方法算出2乘以8等於几?
2.HashMap和Hashtable的区别。
我的回答是这样的:
1.我想应该是8<<1 或者 1<<8 给的回答是8<<1
2.HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),Hashtale的方法是同步的,而hashmap不是,由于非线程安全,效率上可能高于Hashtable.
--------------------------------------------
接下来是一个机试题,不使用任何ide,用记事本编写一段程序
把随机输入的一句话比如:It's only a test!存放在一个char[]的数组中,统计char[]中的单词个数和标点符号的个数。
当时我没有做出来,回家后用ide,还是没有做出来。
----------------------------------------------------------------------------------------
关于机试题,请高手多指教!谢谢!!