面试问题整理笔记系列 一 Java容器类
生活随笔
收集整理的這篇文章主要介紹了
面试问题整理笔记系列 一 Java容器类
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?????????????????????????????????????????? ??
?
虛線框表示接口;實線框表示實體類;粗線框表示最常用的實體類;虛線箭頭表示實現(xiàn)了這個接口;實現(xiàn)箭頭表示類可以制造箭頭所指的那個類的對象。
?
Collection和Collecitons的區(qū)別:Collections是java.util下的類,它包含有各種有關(guān)集合操作的靜態(tài)方法,實現(xiàn)對各種結(jié)合的搜索、排序、線程安全化等操作。Collection是java.util下的接口,它是各種集合結(jié)構(gòu)的父接口。繼承自它的接口主要有Set和List。
無論使用哪種Set,都需要定義equals()方法來實現(xiàn),但是只有在“要把對象放進HashSet”的情況下,才需要定義hashCode().因為HashSet是我們通常用的Set,所以通常也需要定義hashCode()。做為一種編程風(fēng)格,應(yīng)該在覆寫equals()的同時把hashCode()也覆寫了。
?
總結(jié)
以上是生活随笔為你收集整理的面试问题整理笔记系列 一 Java容器类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到孩子被偷了是什么征兆
- 下一篇: Java环境搭建若干问题