淘先锋技术网

首页 1 2 3 4 5 6 7

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();