iT邦幫忙

2024 iThome 鐵人賽

DAY 20
0
自我挑戰組

學習Java且應用系列 第 20

Java List, Set, Map 介紹

  • 分享至 

  • xImage
  •  

List
1.List是一種有序的集合,允許儲存重複的元素。常見的 List實現包括ArrayList和LinkedList。

  • 有序性:元素按照插入的順序存儲。
  • 允許重複:可以存儲相同的元素。
  • 常見實現:ArrayList和LinkedList。

2.常見的List操作:

  • add(E e):添加元素。
  • get(int index):根據索引取得元素。
  • remove(int index):刪除指定索引位置的元素。
  • set(int index, E element):更新指定索引位置的元素。

Set
1.Set是一個不允許重複元素的集合,元素的順序不一定保持插入順序。常見的 Set 實現包括 HashSet、LinkedHashSet和TreeSet。

  • 唯一性:Set 不允許儲存重複元素。
  • 無序性:元素可能無序或有序。
  • 常見實現:HashSet、TreeSet 和 LinkedHashSet。

2.常見的Set操作:

  • add(E e):添加元素(如果元素已存在則不會加入)。
  • remove(Object o):移除元素。
  • contains(Object o):檢查是否包含某元素。
  • size():返回集合中元素的數量。

Map
1.Map是一個鍵值對的集合,每個鍵(key)對應一個值(value)。Map不允許重複的鍵,但允許不同的鍵對應相同的值。常見的Map實現包括HashMap、TreeMap和LinkedHashMap。

  • 鍵值對:Map使用鍵值對來存儲數據。
  • 唯一鍵:每個鍵必須是唯一的,值則可以重複。
  • 常見實現:HashMap、TreeMap和LinkedHashMap。

2.常見的Map操作:

  • put(K key, V value):向Map添加鍵值對。
  • get(Object key):根據鍵取得對應的值。
  • remove(Object key):移除指定鍵的鍵值對。
  • containsKey(Object key):檢查是否包含指定的鍵。
  • keySet():返回Map中所有鍵的集合。

上一篇
Java ArrayList 的使用
下一篇
Java枚舉
系列文
學習Java且應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言