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

Java中的集合类函数及示例代码

发布时间:2023-06-19 14:18:42

Java中的集合类是十分常用的数据处理工具。我们可以使用它们来管理一组对象,对这组对象进行查询、排序、添加、删除和修改等操作。在Java集合类中,常用的有List、Set、Map三种类型,并且每种类型又有不同的实现。在本文中,我们将介绍几种常用的集合类函数及其示例代码。

一、List集合类函数

List集合类是一个有序的集合,允许重复的元素。List接口定义了许多与集合类相关的方法。以下是几种常用的List集合类函数:

1. add(E e):添加元素

这个方法将一个元素添加到List集合中的末尾位置。示例代码:

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

list.add("apple");

list.add("banana");

list.add("cherry");

System.out.println(list);  // [apple, banana, cherry]

2. get(int index):获取元素

这个方法返回列表中指定位置的元素。示例代码:

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

list.add(1);

list.add(2);

list.add(3);

System.out.println(list.get(1));  // 2

3. remove(int index):删除元素

这个方法从列表中删除指定位置的元素,并将其返回。示例代码:

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

list.add("apple");

list.add("banana");

list.add("cherry");

String removed = list.remove(1);

System.out.println(list);  // [apple, cherry]

System.out.println(removed);  // banana

二、Set集合类函数

Set集合类是一个没有重复元素的集合。Set接口定义了许多与集合类相关的方法。以下是几种常用的Set集合类函数:

1. add(E e):添加元素

这个方法将一个元素添加到Set集合中。如果该元素已经存在于Set集合中,则不会添加。示例代码:

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

set.add("apple");

set.add("banana");

set.add("cherry");

System.out.println(set);  // [banana, cherry, apple]

2. contains(Object o):判断集合是否包含元素

这个方法判断Set集合中是否包含指定的元素,如果包含则返回true,否则返回false。示例代码:

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

set.add(1);

set.add(2);

set.add(3);

System.out.println(set.contains(2));  // true

3. remove(Object o):删除元素

这个方法从Set集合中删除指定的元素。如果Set集合中不存在该元素,则不执行任何操作。示例代码:

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

set.add("apple");

set.add("banana");

set.add("cherry");

set.remove("banana");

System.out.println(set);  // [cherry, apple]

三、Map集合类函数

Map集合类表示一组键值对,其中每个键都 对应一个值。Map接口定义了许多与集合类相关的方法。以下是几种常用的Map集合类函数:

1. put(K key, V value):添加键值对

这个方法将一个键值对添加到Map集合中。如果添加的键已经存在于Map集合中,则覆盖对应的值。示例代码:

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

map.put("apple", 1);

map.put("banana", 2);

map.put("cherry", 3);

System.out.println(map);  // {banana=2, cherry=3, apple=1}

2. get(Object key):获取值

这个方法返回具有指定键的值,如果Map集合中没有该键,则返回null。示例代码:

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

map.put("apple", 1);

map.put("banana", 2);

map.put("cherry", 3);

System.out.println(map.get("banana"));  // 2

3. remove(Object key):删除键值对

这个方法从Map集合中删除具有指定键的键值对。如果Map集合中不存在该键,则不执行任何操作。示例代码:

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

map.put("apple", 1);

map.put("banana", 2);

map.put("cherry", 3);

map.remove("banana");

System.out.println(map);  // {cherry=3, apple=1}

以上就是Java中几种常用的集合类函数及其示例代码。我们可以根据需要选择适合自己的集合类型,然后根据具体需求使用集合类函数来实现对集合的操作。