Java集合是一組數據結構類,用于存儲和操作一組對象。Java集合框架包括接口和實現類,可以根據需要選擇合適的集合類來實現算法和數據結構。集合框架以接口為基礎,為開發人員提供了靈活和高效的方式來存儲和操作數據。
Java集合框架中最常用的接口包括List、Set和Map。List用于存儲元素序列,可以根據索引訪問元素。Set用于存儲一組唯一的元素,不允許重復。Map用于存儲鍵值對,可以用鍵來訪問值。接下來我們來看一些常用集合接口和實現類的例子。
//創建一個List List<String> list = new ArrayList<>(); list.add("one"); list.add("two"); list.add("three"); //遍歷List for(String str : list) { System.out.println(str); } //創建一個Set Set<String> set = new HashSet<>(); set.add("apple"); set.add("banana"); set.add("orange"); //查找Set中是否包含某元素 if(set.contains("apple")) { System.out.println("set contains apple"); } //創建一個Map Map<String,Integer> map = new HashMap<>(); map.put("apple", 1); map.put("banana", 2); //通過鍵獲取值 int value = map.get("apple"); System.out.println(value);
除了以上示例中的ArrayList、HashSet和HashMap,Java集合框架中還有很多其他接口和實現類可供選擇。開發人員可以根據需要選擇合適的集合類來實現各種常見的算法和數據結構。