超類即父類。
hashset的底層還是用hashmap來實現的。將entry的v都變成了同乙個object物件,public static final present = new object()。
而hashmap的資料結構是陣列+鍊錶+紅黑樹。
呼叫k的hashcode方法,然後高低16位進行&運算。得到的hash值,與陣列tab(桶)的長度-1進行&運算,確定插入物件在哪乙個桶上。然後呼叫物件的equals方法,形成鍊錶。當鍊表長度大於8時,鍊錶轉紅黑樹。
初始化過程:
初始化父類中的靜態成員變數和靜態**塊 ;
初始化子類中的靜態成員變數和靜態**塊 ;
3.初始化父類的普通成員變數和**塊,再執行父類的構造方法;
4.初始化子類的普通成員變數和**塊,再執行子類的構造方法;
(1)初始化父類的普通成員變數和**塊,執行 y y=new y(); 輸出y
(2)再執行父類的構造方法;輸出x
(3) 初始化子類的普通成員變數和**塊,執行 y y=new y(); 輸出y
(4)再執行子類的構造方法;輸出z
所以輸出yxyz
牛客習題總結32(7月6日)( )
在tcp udp傳輸段中,源埠位址和目的埠位址是不能相同的,否則就會建立自己到自己的連線,白白耗費資源。網路攻擊中的land 攻擊就是利用這個這一點進行攻擊的。154.27.0.0 為 b類位址,後16位為主機號,可提供的主機號個數為2 16個 65536 除去全0和全1號碼,可以支援65534臺主...
牛客習題 總結33(7月7日)
網路層 network layer 是osi模型中的第三層 tcp ip模型中的網際層 網路層提供路由和定址的功能,使兩終端系統能夠互連且決定最佳路徑,並具有一定的擁塞控制和流量控制的能力。http表示使用http協議,底層才是tcp 交換機攻擊主要有以下5種型別 1.vlan跳躍攻擊 2.生成樹攻...
雙向鍊錶習題(牛客網習題)
說明 設有乙個帶表頭結點的雙向迴圈鍊錶l,每個結點有4個資料成員 指向先驅結點的指標prior 指向後繼結點的指標next 存放資料的成員data和訪問頻度freq。所有結點的freq初始時都為0.每當在鍊錶上進行一次l.locate x 操縱時,令元素值x的結點的訪問頻度freq加1,並將該結點前...