目录
Java中的集合主要分为List、Set和Map三大类,每一类都有多种实现。下面是Java中常用的集合类以及自带的方法:
基于动态数组实现的List。
List<String> list = new ArrayList<>();
list.add("apple"); // 在尾部添加元素
list.add("banana");
String fruit = list.get(0); // 获取指定位置上的元素
List<String> list = new LinkedList<>();
list.add("apple");
list.add("banana");
String fruit = list.get(0);
List<String> list = new Vector<>();
list.add("apple");
list.add("banana");
String fruit = list.get(0);
基于哈希表实现的Set。
Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
boolean containsFruit = set.contains("orange"); // 判断Set中是否包含指定元素
Set<Integer> set = new TreeSet<>();
set.add(5);
set.add(3);
set.add(9);
int firstElement = ((TreeSet<Integer>) set).first(); // 获取有序Set的第一个元素
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1); // 插入键值对
map.put("banana", 2);
int fruitCount = map.get("apple"); // 根据key获取value
Map<String, Integer> map = new TreeMap<>();
map.put("apple", 1);
map.put("banana", 2);
String firstFruit = ((TreeMap<String, Integer>) map).firstKey();
这些Java集合类自带的方法有很多,下面列举一些常用的方法:
add(E e)
:在List尾部添加元素。add(int index, E element)
:在指定位置插入元素。get(int index)
:获取指定位置上的元素。remove(int index)
:删除指定位置上的元素。size()
:获取List中元素个数。add(E e)
:添加元素。contains(Object o)
:判断Set中是否包含指定元素。remove(Object o)
:从Set中删除指定元素。size()
:获取Set中元素个数。put(K key, V value)
:插入键值对。get(Object key)
:根据key获取value。containsKey(Object key)
:判断Map中是否包含指定key。remove(Object key)
:从Map中删除指定key。size()
:获取Map中键值对的个数。这些常用方法可以帮助我们操作和管理集合中的元素。