📜  Java程序的输出 |第 55 集(Java集合框架)(1)

📅  最后修改于: 2023-12-03 14:43:04.338000             🧑  作者: Mango

Java程序的输出 | 第 55 集(Java集合框架)

Java集合框架是Java中重要的一部分,它提供了一系列的接口和类来实现常见的集合数据结构。集合框架是 Java 编程中最常用的工具之一,它提供了一种方便,易于操作和高效的数据管理方法。

ArrayList

ArrayList 是 List 接口的一种实现,它是用数组实现的动态数组,可以自动扩展容量。下面是一个简单的 ArrayList 使用示例:

import java.util.ArrayList;

public class ArrayListDemo {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();

        list.add("Java");
        list.add("is");
        list.add("awesome");

        System.out.println("The list is: " + list);
    }
}

输出:

The list is: [Java, is, awesome]
LinkedList

LinkedList 是 List 接口的一种实现,它是用链表实现的双向链表,可以实现快速插入和删除操作。下面是一个简单的 LinkedList 使用示例:

import java.util.LinkedList;

public class LinkedListDemo {
    public static void main(String[] args) {
        LinkedList<String> list = new LinkedList<String>();

        list.add("Java");
        list.add("is");
        list.add("awesome");

        System.out.println("The list is: " + list);
    }
}

输出:

The list is: [Java, is, awesome]
HashSet

HashSet 是 Set 接口的一种实现,它是用哈希表实现的集合类,没有顺序,不允许重复元素。下面是一个简单的 HashSet 使用示例:

import java.util.HashSet;
import java.util.Set;

public class HashSetDemo {
    public static void main(String[] args) {
        Set<String> set = new HashSet<String>();

        set.add("Java");
        set.add("is");
        set.add("awesome");

        System.out.println("The set is: " + set);
    }
}

输出:

The set is: [is, Java, awesome]
HashMap

HashMap 是 Map 接口的一种实现,它是用哈希表实现的键值对映射,没有顺序,键不能重复。下面是一个简单的 HashMap 使用示例:

import java.util.HashMap;
import java.util.Map;

public class HashMapDemo {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<String, Integer>();

        map.put("Java", 1);
        map.put("is", 2);
        map.put("awesome", 3);

        System.out.println("The map is: " + map);
    }
}

输出:

The map is: {Java=1, is=2, awesome=3}
总结

Java集合框架提供了丰富的数据结构和算法,帮助我们更方便地管理数据。ArrayList 和 LinkedList 都是常用的 List 实现,HashSet 和 HashMap 则是常用的 Set 和 Map 实现,它们在不同情况下都有不同的优劣点。掌握了集合框架的使用,将大大提高 Java 开发效率和代码质量。