华南俳烁实业有限公司

java

當前位置:中華考試網(wǎng) >> java >> java面試題 >> 文章內(nèi)容

2020java常見面試題及答案:第十部分

來源:中華考試網(wǎng)  [2020年10月5日]  【

  1、Collection 和 Collections的區(qū)別。

  Collection是集合類的上級接口,繼承與他的接口主要有Set 和List.

  Collections是針對集合類的一個幫助類,他提供一系列靜態(tài)方法實現(xiàn)對各種集合的搜索、排序、線程安全化等操作。

  2、&和&&的區(qū)別。

  &是位運算符,表示按位與運算,&&是邏輯運算符,表示邏輯與(and)。

  填寫下面表單即可預約申請免費試聽!害怕學不會?助教全程陪讀,隨時解惑!擔心就業(yè)?一地學習,可全國推薦就業(yè)!

預約申請免費聽java課程

  • 地區(qū):
  • 姓名:
  • 手機:

  3、HashMap和Hashtable的區(qū)別。

  HashMap是Hashtable的輕量級實現(xiàn)(非線程安全的實現(xiàn)),他們都完成了Map接口,主要區(qū)別在于HashMap允許空(null)鍵值(key),由于非線程安全,效率上可能高于Hashtable。

  HashMap允許將null作為一個entry的key或者value,而Hashtable不允許。

  HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因為contains方法容易讓人引起誤解。

  Hashtable繼承自Dictionary類,而HashMap是Java1.2引進的Map interface的一個實現(xiàn)。

  最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多個線程訪問Hashtable時,不需要自己為它的方法實現(xiàn)同步,而HashMap 就必須為之提供外同步(如果是ArrayList:List lst = Collections.synchronizedList(new ArrayList());如果是HashMap:Map map = Collections.synchronizedMap(new HashMap());)。

  Hashtable和HashMap采用的hash/rehash算法都大概一樣,所以性能不會有很大的差異。

責編:yangliu1997
  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學歷考試
乡城县| 重庆市| 津市市| 西藏| 新民市| 龙游县| 泰州市| 兴城市| 安吉县| 调兵山市| 许昌市| 南部县| 常熟市| 读书| 惠安县| 华池县| 嘉荫县| 宜章县| 安西县| 乳源| 丰原市| 清徐县| 池州市| 蓝田县| 阿坝县| 伊吾县| 凤翔县| 碌曲县| 蕉岭县| 广丰县| 南开区| 噶尔县| 辽阳市| 雷波县| 广东省| 岢岚县| 夏邑县| 阿克陶县| 灯塔市| 华安县| 邵阳市|