Java集合是Java編程語言中的一種基本數據結構,是用來存儲一組對象,具有動態增加,刪除和修改類型的特性。Java集合框架是Java語言提供的一套用于操作集合的接口和類庫。Java集合框架包含了許多常用的集合類型,如List,Set,Map等。
//創建一個ArrayList集合 List<String> list = new ArrayList<>(); //添加元素 list.add("apple"); list.add("banana"); list.add("orange"); //遍歷列表 for(String fruit : list) { System.out.println(fruit); } //刪除元素 list.remove(0); //獲取指定位置元素 String fruit = list.get(1); //檢查列表中是否包含某個元素 if(list.contains("banana")) { System.out.println("list contains banana"); } //獲取列表大小 int size = list.size();
Set是一種不允許有重復元素的集合類型,Java提供了幾種Set的實現,如HashSet,TreeSet等。
//創建一個HashSet Set<String> set = new HashSet<>(); //添加元素 set.add("apple"); set.add("banana"); set.add("orange"); set.add("apple"); //重復元素不會被添加 //打印集合大小 System.out.println(set.size()); //刪除元素 set.remove("orange"); //檢查集合中是否包含某個元素 if(set.contains("banana")) { System.out.println("set contains banana"); }
Map是一種鍵值對存儲的集合類型,Java中提供了多種Map的實現,如HashMap,TreeMap等。
//創建一個HashMap Map<String, Integer> map = new HashMap<>(); //添加元素 map.put("apple", 1); map.put("banana", 2); map.put("orange", 3); //獲取元素 int value = map.get("apple"); //遍歷Map for(Map.Entry<String, Integer> entry : map.entrySet()) { String key = entry.getKey(); int value = entry.getValue(); System.out.println(key + " = " + value); } //刪除元素 map.remove("banana"); //檢查Map中是否包含某個鍵 if(map.containsKey("orange")) { System.out.println("map contains orange"); }
以上是Java集合框架常用方法的一些常見操作,由于集合框架內置方法較多,也支持自定義實現方法,只要在使用中多加思考和熟練掌握這些方法,就能讓Java集合更好地工作。