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

Java函数中的集合类的使用方法

发布时间:2023-06-14 16:34:41

在Java中,集合类是一种非常重要的数据结构,它可以存储和操作一组数据。Java中提供了多种集合类,在编写函数时,使用集合类可以更加方便和高效地处理数据。下面介绍Java函数中常用的集合类及其使用方法。

1. List

List是一个有序的集合,它允许重复元素,并且可以通过索引访问元素。常见的List实现类有ArrayList和LinkedList。

创建List对象:

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

List<String> list2 = new LinkedList<>();

添加元素:

list1.add("apple");

list1.add("banana");

list1.add("cherry");

访问元素:

String element = list1.get(0);

修改元素:

list1.set(0, "orange");

删除元素:

list1.remove(0);

遍历元素:

for (String element : list1) {

    System.out.println(element);

}

2. Set

Set是一种不允许重复元素的集合,它没有顺序,元素可以随机存取。常见的Set实现类有HashSet和TreeSet。

创建Set对象:

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

Set<String> set2 = new TreeSet<>();

添加元素:

set1.add("apple");

set1.add("banana");

set1.add("cherry");

遍历元素:

for (String element : set1) {

    System.out.println(element);

}

删除元素:

set1.remove("apple");

判断元素是否存在:

boolean contains = set1.contains("banana");

3. Map

Map是一种键值对的集合,每个元素包含一个键和一个值。常见的Map实现类有HashMap和TreeMap。

创建Map对象:

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

Map<String, Integer> map2 = new TreeMap<>();

添加元素:

map1.put("apple", 1);

map1.put("banana", 2);

map1.put("cherry", 3);

获取元素:

int value = map1.get("apple");

删除元素:

map1.remove("apple");

遍历元素:

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

    String key = entry.getKey();

    int value = entry.getValue();

    System.out.println(key + "=" + value);

}

4. Iterator

Iterator是一种用于遍历集合的接口,它定义了三个方法:hasNext()、next()和remove()。

使用Iterator遍历List:

Iterator<String> iterator = list1.iterator();

while (iterator.hasNext()) {

    String element = iterator.next();

    System.out.println(element);

}

使用Iterator遍历Set:

Iterator<String> iterator = set1.iterator();

while (iterator.hasNext()) {

    String element = iterator.next();

    System.out.println(element);

}

以上就是Java函数中常用的几种集合类及其使用方法。在函数中使用集合类可以方便地存储和处理数据,提高代码的效率和可读性。