Java集合是Java中用于存儲對象的容器類。Java集合庫提供了一組接口和類,用于實現常用的容器類型,如列表、隊列、堆棧、集合和映射等。它們提供了一種靈活的、高效的機制,能夠幫助我們管理和操作數據。
Java集合類庫提供了一些核心接口,例如:
- Collection<E>:代表一組對象的容器。這是Java集合框架中最常用的接口之一。 - List<E>:對元素進行了有序排列,并且可以通過其編號(索引)進行訪問的集合。可以有重復元素。 - Set<E>:不允許有重復元素的集合。 - Map<K, V>:將鍵映射到值的對象。鍵是唯一的,但值可以重復。
Java集合框架還提供了一些其他實用的接口,例如Queue、Deque和SortedSet等等。
Java集合框架中的任何集合都可以使用通用的方法進行操作,例如:
- add(E e):將元素添加到集合中。 - remove(Object o):從集合中刪除指定的元素。 - contains(Object o):判斷集合中是否包含指定元素。 - size():返回集合中元素的數量。
Java集合框架提供了強大的功能,可以輕松地處理各種數據結構。例如,我們可以使用List來保存和管理我們的數據,使用Set來實現數據去重,使用Map來映射數據,并使用Queue來管理我們的任務隊列。
下面是一個簡單的Java集合代碼示例:
import java.util.ArrayList; public class Example { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("apple"); list.add("banana"); list.add("orange"); list.add("kiwi"); System.out.println("List size: " + list.size()); for (String item : list) { System.out.println(item); } list.remove("banana"); System.out.println("New list size: " + list.size()); for (String item : list) { System.out.println(item); } } }
在示例中,我們創建了一個ArrayList,并使用add()方法將幾個元素添加到該列表中。我們還使用size()方法確定此列表中是否有多少個元素。然后,我們使用循環打印每個元素,并使用remove()方法刪除了“banana”元素。最后,我們再次使用循環打印列表中剩余的元素。