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

   2025-02-13 2600
核心提示:Java集合类包括以下几种:List:有序的集合,允许重复元素。常用的实现类有ArrayList、LinkedList和Vector。可以使用add()方法添

Java集合类包括以下几种:

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

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

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

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

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集合类。根据实际需求,可以选择合适的集合类来存储和操作数据。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言