java集合类有哪些及怎么使用

avatar
作者
筋斗云
阅读量:2

Java集合类包括以下几种:

  1. List:有序的集合,允许重复元素。常用的实现类有ArrayList、LinkedList和Vector。可以使用add()方法添加元素,使用get()方法获取元素,使用remove()方法移除元素等。

  2. Set:不允许重复元素的集合。常用的实现类有HashSet和TreeSet。可以使用add()方法添加元素,使用contains()方法判断元素是否存在,使用remove()方法移除元素等。

  3. Map:一种键值对的集合,每个元素包含一个键和一个值。常用的实现类有HashMap和TreeMap。可以使用put()方法添加键值对,使用get()方法获取对应的值,使用remove()方法移除键值对等。

  4. Queue:先进先出(FIFO)的集合。常用的实现类有LinkedList和ArrayDeque。可以使用add()方法添加元素,使用poll()方法获取并移除队列头部的元素,使用peek()方法获取队列头部的元素等。

  5. Stack:后进先出(LIFO)的集合。常用的实现类是Stack。可以使用push()方法把元素压入栈,使用pop()方法弹出栈顶元素,使用peek()方法获取栈顶元素等。

使用集合类,需要导入相应的包,例如:

import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Set;  public class CollectionExample {     public static void main(String[] args) {         // 使用List         List<String> list = new ArrayList<>();         list.add("apple");         list.add("banana");         list.add("orange");         System.out.println(list.get(0)); // 输出:apple         list.remove(1);         System.out.println(list.size()); // 输出:2          // 使用Set         Set<String> set = new HashSet<>();         set.add("apple");         set.add("banana");         set.add("orange");         System.out.println(set.contains("apple")); // 输出:true         set.remove("banana");         System.out.println(set.size()); // 输出:2          // 使用Map         Map<String, Integer> map = new HashMap<>();         map.put("apple", 1);         map.put("banana", 2);         map.put("orange", 3);         System.out.println(map.get("apple")); // 输出:1         map.remove("banana");         System.out.println(map.size()); // 输出:2     } } 

以上是示例代码,演示了如何使用List、Set和Map集合类。根据实际需求,可以选择合适的集合类来存储和操作数据。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!