一、Collection介面與List容器
Collection介面是Java集合框架中最基礎的介面,它包含了List、Set和Queue。其中List介面是一種有序的容器,它可以存儲重複的元素。
下面是一個示例代碼,展示如何使用List容器:
import java.util.ArrayList; import java.util.List; public class ListExample { public static void main(String[] args) { List list = new ArrayList(); list.add("apple"); list.add("banana"); list.add("orange"); System.out.println(list); } }
運行上述代碼,將會輸出:[apple, banana, orange]。
List介面中還有一些常用的方法,例如get(int index)用於獲取指定索引位置的元素,add(E element)用於向列表添加元素,remove(int index)用於刪除指定索引位置的元素等等。
二、Set容器
Set容器也是一種集合,與List不同的是,Set容器中的元素是無序的,而且不允許重複。
下面是一個示例代碼,展示如何使用Set容器:
import java.util.HashSet; import java.util.Set; public class SetExample { public static void main(String[] args) { Set set = new HashSet(); set.add("apple"); set.add("banana"); set.add("orange"); set.add("apple"); System.out.println(set); } }
運行上述代碼,將會輸出:[orange, banana, apple]。
Set中常用的方法與List大致相同,例如add(E element)用於向容器添加元素,remove(E element)用於刪除指定元素等等。
三、Map容器
Map是Java集合框架中的另一個重要容器,它存儲的是鍵值對。每個鍵對應一個唯一的值,通過鍵可以快速地尋找到對應的值。
下面是一個示例代碼,展示如何使用Map容器:
import java.util.HashMap; import java.util.Map; public class MapExample { public static void main(String[] args) { Map map = new HashMap(); map.put("apple", 1); map.put("banana", 2); map.put("orange", 3); System.out.println(map.get("apple")); } }
運行上述代碼,將會輸出:1。
Map中常用的方法包括put(K key, V value)用於向容器添加鍵值對,get(Object key)用於根據鍵獲取對應的值,containsKey(Object key)用於判斷容器中是否存在指定鍵等等。
四、Iterator迭代器
Iterator是Java集合框架中的一個介面,它可以用於遍歷所有實現了Collection介面的容器。調用Iterator的方法可以實現遍歷容器中所有元素的功能。
下面是一個示例代碼,展示如何使用Iterator遍歷List容器:
import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class IteratorExample { public static void main(String[] args) { List list = new ArrayList(); list.add("apple"); list.add("banana"); list.add("orange"); Iterator iterator = list.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } } }
運行上述代碼,將會輸出:
apple banana orange
Iterator中常用的方法包括hasNext()用於判斷是否存在下一個元素,next()用於獲取下一個元素等等。
五、總結
Java容器在編程中具有重要的作用,它能夠快速地存儲和獲取數據,提高了程序的效率。本文介紹了Java集合框架中的三種常見容器List、Set和Map,以及如何使用Iterator迭代器遍歷容器中的元素。
原創文章,作者:GROXS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/366235.html