Java常用的集合类有:ArrayList、LinkedList、HashMap、TreeMap、HashSet和TreeSet等。
ArrayList和LinkedList都是基于List接口实现的,不同之处在于ArrayList是基于数组实现的,而LinkedList是基于双向链表实现的。常用方法包括add、remove、get、set、size等。
ArrayList<String> list = new ArrayList<>(); list.add("apple"); list.add("banana"); list.remove(1); list.get(0); list.set(0, "kiwi"); list.size();
HashMap和TreeMap都是基于Map接口实现的,不同之处在于HashMap是基于哈希表实现的,而TreeMap是基于红黑树实现的。常用方法包括put、get、remove、containsKey、keySet等。
HashMap<String, Integer> map = new HashMap<>(); map.put("apple", 5); map.put("banana", 3); map.get("apple"); map.remove("banana"); map.containsKey("apple"); map.keySet();
HashSet和TreeSet都是基于Set接口实现的,不同之处在于HashSet是基于哈希表实现的,而TreeSet是基于红黑树实现的。常用方法包括add、remove、contains、size等。
HashSet<String> set = new HashSet<>(); set.add("apple"); set.add("banana"); set.remove("banana"); set.contains("apple"); set.size();