傳智部落格JAVA基礎第二十天

2021-06-16 09:20:16 字數 990 閱讀 3688

map

|--hashmap

底層資料結構是雜湊表。執行緒不安全。

如何保證元素唯一呢?通過hashcode方法和equals方法。

|--hashtable

底層資料結構是雜湊表。

執行緒安全的。效率低。

|--properties 

它和io有關聯。是集合中可以和io進行通訊的東西。

|--treemap

底層資料結構是二叉樹,執行緒不安全。

如何保證元素的唯一呢?

通過集合具備比較性或元素具備比較性中的比較方法返回的是不是0來確定是否是重複元素。

同時,通過比較性可以對其進行排序。

掌握的功能:

新增元素

put(object key,object value)

遍歷元素

方式1思路:

a:先獲取所有鍵的set集合。keyset

b:遍歷set集合,獲取每個鍵值。iterator

c:根據鍵獲取值。get

**體現:

hashmaphm = new hashmap;

setset = hm.keyset();  

iteratorit = set.iterator();

while(it.hasnext())

方式2思路:

a:獲取鍵值對應關係的set集合。entryset

b:遍歷這個set集合。iterator

c:根據鍵值對的物件,獲取鍵和值。

**體現:

hashmaphm = new hashmap;

set> set = hm.keyset();  

iterator> it = set.iterator();

while(it.hasnext())

案例:用自定義物件作為鍵。如何保證鍵的唯一性?

用自定義物件作為值。

czbk的例子。

hashmap> czbk存入資料,並遍歷資料。

第二十天 繼承

繼承指的是新建類的方法 新建的類稱之為子類或者派生類 子類繼承的類叫做父類,也 稱之為基類或超類 子類可以繼承父類的屬性 特徵與技能 並且可以派生出自己的屬性 特徵與技能 繼承的目的是為了減少 冗餘 減少重複 抽象指的是抽取相似的部分,稱之為抽象.物件是特徵與技能的結合體.類是一系列物件相同的特徵與...

java學習之路 第二十天

一 map集合 不屬於collection的子集合 訪問元素的特點 1.元素不能重複 2.以鍵值對的形式儲存map,建和值一一對應 3.允許null,在特定條件下不允許null值,開發中用不上 常見的實現類 hashmap treemap 底層實現參照set實現類 map集合中常見的三種檢視 1.e...

Android第二十天 ViewPager

viewpager的使用步驟 1.在布局檔案中定義viewpager控制項 android id id vp android layout width match parent android layout height match parent android text string hello ...