Java集合类中的常用函数:ArrayList、HashMap
Java集合类是常用的数据结构,它提供了一系列方法,可以方便地操作数据集合。在Java中,常用的集合类有ArrayList、HashMap等,这些类的常用函数可以帮助我们快速完成数据集合的相关操作。下面,我们就来分别介绍一下ArrayList和HashMap的常用函数。
1. ArrayList
ArrayList是Java中最常用的集合类之一。它可以动态地添加和删除元素,并且能够自动扩展容量。
1.1 添加元素
ArrayList中添加元素的方法有add()和addAll(),其中add()方法可以添加一个元素,addAll()方法可以添加多个元素,并且addAll()方法还可以接收另外一个集合类作为参数。
// 添加一个元素
List<Integer> list = new ArrayList<>();
list.add(1);
// 添加多个元素
List<Integer> list = new ArrayList<>();
List<Integer> dataList = new ArrayList<>();
dataList.add(1);
dataList.add(2);
list.addAll(dataList);
1.2 删除元素
ArrayList中删除元素的方法有remove()和removeAll(),其中remove()方法可以删除指定位置的元素,removeAll()方法可以删除多个元素,并且可以接收另外一个集合类作为参数。
// 删除指定位置的元素
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.remove(1);
// 删除多个元素
List<Integer> list = new ArrayList<>();
List<Integer> dataList = new ArrayList<>();
dataList.add(1);
dataList.add(2);
list.removeAll(dataList);
1.3 获取元素
ArrayList中获取元素的方法有get()和subList(),其中get()方法可以获取指定位置的元素,subList()方法可以获取指定范围内的元素。
// 获取指定位置的元素
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
int element = list.get(0);
// 获取指定范围内的元素
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
List<Integer> subList = list.subList(0, 2);
1.4 其他操作
除了添加、删除和获取元素之外,ArrayList还提供了很多其他的操作方法,例如size()方法可以获取集合的大小,isEmpty()方法可以判断集合是否为空,contains()方法可以判断集合中是否包含指定元素等。
// 获取集合的大小
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
int size = list.size();
// 判断集合是否为空
List<Integer> list = new ArrayList<>();
boolean isEmpty = list.isEmpty();
// 判断集合中是否包含指定元素
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
boolean contains = list.contains(1);
2. HashMap
HashMap是Java中最常用的映射集合类之一。它可以存储键值对,可以根据键快速查找其对应的值。
2.1 添加元素
HashMap中添加元素的方法有put()和putAll(),其中put()方法可以添加一个键值对,putAll()方法可以添加多个键值对,并且可以接收另外一个HashMap作为参数。
// 添加一个键值对
Map<String, Integer> map = new HashMap<>();
map.put("key", 1);
// 添加多个键值对
Map<String, Integer> map = new HashMap<>();
Map<String, Integer> dataMap = new HashMap<>();
dataMap.put("key1", 1);
dataMap.put("key2", 2);
map.putAll(dataMap);
2.2 删除元素
HashMap中删除元素的方法有remove()和clear(),其中remove()方法可以删除指定键的键值对,clear()方法可以删除所有键值对。
// 删除指定键的键值对
Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
map.remove("key1");
// 删除所有键值对
Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
map.clear();
2.3 获取元素
HashMap中获取元素的方法有get()和keySet(),其中get()方法可以根据键获取对应的值,keySet()方法可以获取所有的键集合。
// 根据键获取对应的值
Map<String, Integer> map = new HashMap<>();
map.put("key", 1);
int value = map.get("key");
// 获取所有的键集合
Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
Set<String> keySet = map.keySet();
2.4 其他操作
除了添加、删除和获取元素之外,HashMap还提供了很多其他的操作方法,例如size()方法可以获取键值对的数量,isEmpty()方法可以判断HashMap是否为空,containsKey()方法可以判断HashMap中是否包含指定键等。
// 获取键值对的数量
Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
int size = map.size();
// 判断HashMap是否为空
Map<String, Integer> map = new HashMap<>();
boolean isEmpty = map.isEmpty();
// 判断HashMap中是否包含指定键
Map<String, Integer> map = new HashMap<>();
map.put("key", 1);
boolean containsKey = map.containsKey("key");
综上所述,以上就是ArrayList和HashMap常用函数的介绍。这些函数可以帮助我们快速完成数据集合的相关操作,对于Java编程非常重要。
