自學Java系列 筆記2 Java集合3

2021-07-05 00:22:03 字數 1115 閱讀 3660

list

1. list

代表乙個元素有序、且可重複的集合,集合中的每個元素都有其對應的順序索引

2. list

允許使用重複元素,可以通過索引來訪問指定位置的集合元素。

3. list

預設按元素的新增順序設定元素的索引。

map

1. map

用於儲存具有對映關係的資料,因此

map

集合裡儲存著兩組值,一組值用於儲存

map

裡的key

,另外一組用於儲存

map

裡的value

2. map

中的key

和value 都可以是任何引用型別的資料

3. map

中的key

不允許重複,即同乙個

map

物件的任何兩個

key

通過equals

方法比較中返回

false

4. key

和vlaue

之間存在單向一對一關係,即通過指定的

key

總能找到唯一的,確定的

value。

5. 與hashset

集合不能保證元素的順序一樣,

hashtable

、hashmap

也不能保證其中

key-value

對的順序

6. hashtable

、hashmap

判斷兩個

key

相等的標準是:兩個

key

通過equals

方法返回

true

,hashcode

值也相等。

7. hashtable

、hashmap

判斷兩個

value

相等的標準是:兩個

value

通過equals

方法返回

true

2java變數(型別轉換)

自動型別轉換規則是 小型別的值到大型別的值會自動完成轉換。符號位會自動擴充套件,負數補1,整數補0,保證補碼值不變。注意 整數到浮點型轉換會損失精確度 下面是轉換方向 char int long float double byte short int long float double 強制型別轉換...

2 Java基礎語法總結,下

1.方法過載概述 在同乙個類中,允許存在乙個以上的同名方法,只要 它們的引數個數或者引數型別不同即可。方法過載特點 與返回值型別無關,只看方法名和引數列表 在呼叫時,虛擬機器通過引數列表的不同來區分同名方法 2.陣列概念 陣列是儲存同一種資料型別多個元素的集合。也可以看成是乙個容器。陣列既可以儲存基...

你不知道的Java筆記2 Java流程控制語句

當需要作出選擇 判斷 迴圈 重複執行多次 時需要用到流程控制語句。一 條件語句 if語句 switch語句 一 if語句 表示式可以是任何一種邏輯表示式。如果表示式值為true,則執行花括號的內容後,再執行後面的語句 如果表示式的值為false,則直接執行後面的語句。如果,大括號中,只有一條語句,則...