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

Java中的集合类函数与用法介绍

发布时间:2023-05-22 20:30:36

Java中的集合类是一组实现了特定接口的类,用于在单个单位中存储和处理对象。集合类允许我们添加、删除、搜索、排序和访问对象。在本文中,我们将介绍一些Java中的集合类和它们的常用函数和用法。

1. List

List是一个有序的集合,允许重复元素。最常用的实现类是ArrayList和LinkedList。常用函数有:

- add(E element): 将元素添加到列表的末尾

- add(int index, E element): 在指定位置插入元素

- remove(int index): 删除指定位置的元素

- get(int index): 返回指定位置的元素

- size(): 返回列表中元素的数量

示例代码:

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

list.add("apple");

list.add("banana");

list.add("orange");

System.out.println(list.get(0)); // 输出 "apple"

list.remove(0);

System.out.println(list.size()); // 输出 "2"

2. Set

Set是一个无序的集合,不允许重复元素。最常用的实现类是HashSet和TreeSet。常用函数有:

- add(E element): 将元素添加到集合中

- remove(Object o): 删除元素

- contains(Object o): 判断集合中是否存在指定元素

- size(): 返回集合中元素的数量

示例代码:

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

set.add("apple");

set.add("banana");

set.add("orange");

System.out.println(set.contains("apple")); // 输出 "true"

set.remove("apple");

System.out.println(set.size()); // 输出 "2"

3. Map

Map是一个键值对的集合。最常用的实现类是HashMap和TreeMap。常用函数有:

- put(K key, V value): 向Map中插入键值对

- get(Object key): 返回指定键所对应的值

- containsKey(Object key): 判断Map中是否存在指定键

- remove(Object key): 删除指定键以及对应的值

示例代码:

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

map.put("apple", 10);

map.put("banana", 20);

System.out.println(map.get("apple")); // 输出 "10"

map.remove("apple");

System.out.println(map.containsKey("apple")); // 输出 "false"

4. Iterator

Iterator是一个接口,用于在集合中遍历元素。使用Iterator可以避免在遍历集合时出现异常情况。常用函数有:

- hasNext(): 判断是否还有下一个元素

- next(): 返回下一个元素

示例代码:

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

list.add("apple");

list.add("banana");

list.add("orange");

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

while (iterator.hasNext()) {

    System.out.println(iterator.next());

}

以上是Java中的一些常见集合类和它们的常用函数和用法。学习和使用这些集合类,能够更加方便地处理与存储数据,并且提高程序的效率。