欢迎访问宙启技术站
智能推送

Java集合类中的常用函数:ArrayList、HashMap

发布时间:2023-06-09 01:55:03

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编程非常重要。