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

常用Java集合函数及其使用方法

发布时间:2023-06-12 08:06:07

Java集合类是Java提供的一种用于存放对象的容器类。它们提供了不同的接口来支持不同的操作,比如添加、删除、查找、排序等操作。这些集合类都是由Java官方提供的,并且它们都是为了方便开发者的使用而设计的,所以它们十分容易上手。下面我们就来介绍一下几种常用的Java集合及其用法。

1. List

List是最常用的集合之一。它是一个有序的集合,可以按照数据的插入顺序来进行访问。常见的实现类有ArrayList和LinkedList,它们都支持添加、删除、插入、修改、遍历等操作。

1.1 将元素添加到List中

List<String> list = new ArrayList<String>();

list.add("Java");

list.add("Python");

list.add("C++");

1.2 获取List中元素的个数

int size = list.size();

1.3 获取List中指定位置的元素

String element = list.get(index);

1.4 修改List中指定位置的元素

list.set(index, element);

1.5 删除List中指定位置的元素

list.remove(index);

1.6 遍历List中所有元素

for(String str : list){

    System.out.println(str);

}

2. Set

Set与List不同,它是无序的集合,不允许重复元素的存在。常见的实现类有HashSet和TreeSet,它们都支持添加、删除、查找等操作。

2.1 将元素添加到Set中

Set<String> set = new HashSet<String>();

set.add("Java");

set.add("Python");

set.add("C++");

2.2 获取Set中元素的个数

int size = set.size();

2.3 查找Set中是否包含指定元素

boolean contains = set.contains(element);

2.4 删除Set中指定元素

set.remove(element);

2.5 遍历Set中所有元素

for(String str : set){

    System.out.println(str);

}

3. Map

Map是一种将键-值映射起来的集合。它允许我们使用键来查找对应的值,键不能重复,但值可以重复。常见的实现类有HashMap和TreeMap,它们都支持添加、删除、查找等操作。

3.1 将键值对添加到Map中

Map<String, String> map = new HashMap<String, String>();

map.put("key1", "value1");

map.put("key2", "value2");

map.put("key3", "value3");

3.2 获取Map中元素的个数

int size = map.size();

3.3 查找Map中是否包含指定键

boolean containsKey = map.containsKey(key);

3.4 查找Map中是否包含指定值

boolean containsValue = map.containsValue(value);

3.5 通过键来获取值

String value = map.get(key);

3.6 删除指定键的键值对

map.remove(key);

3.7 遍历Map中所有键值对

for(Map.Entry<String, String> entry : map.entrySet()){

    System.out.println(entry.getKey() + ":" + entry.getValue());

}

以上就是常用的Java集合函数及其使用方法。虽然每个集合类的用法略有不同,但它们的操作基本上都是一致的。掌握了它们的基本用法,就可以在开发中灵活地使用它们来实现各种功能。