📜  Java的集合与集合的示例(1)

📅  最后修改于: 2023-12-03 15:16:37.265000             🧑  作者: Mango

Java的集合与集合的示例

在Java中,集合是一组对象的容器。它们提供了一组方法来管理集合中的对象,并允许您轻松地添加、删除和修改这些对象。Java集合框架提供了一组接口和类,这些接口和类实现了常见的集合类型。

Java集合框架

Java集合框架由接口和类组成,它们允许您创建和操作各种集合类型。下面是Java集合框架中一些重要的接口和类:

  • Collection:这是所有集合接口的根接口。

  • List:这是表示序列的集合接口。它允许您按照它们被插入的顺序访问元素。

  • Set:这是表示一组不重复元素的集合接口。

  • Map:这是映射键到值的集合接口。

  • ArrayList:这是一个通用的动态数组,它按照它们被插入的顺序存储元素。

  • HashSet:这是一个基于哈希表的Set实现,它允许您存储不同的元素。

  • HashMap:这是一个基于哈希表的Map实现,它允许您使用键来存储和访问值。

集合示例

下面是一些常见的集合示例。

ArrayList示例
import java.util.ArrayList;

public class ArrayListExample {
   public static void main(String[] args) {
      // 创建一个ArrayList
      ArrayList<String> fruits = new ArrayList<String>();

      // 添加元素到ArrayList
      fruits.add("Apple");
      fruits.add("Banana");
      fruits.add("Orange");

      // 使用for循环遍历ArrayList
      for (int i = 0; i < fruits.size(); i++) {
         System.out.println(fruits.get(i));
      }
   }
}

这个示例演示了如何创建一个ArrayList,并向其中添加元素。它还展示了如何使用for循环遍历ArrayList并打印每个元素。

HashSet示例
import java.util.HashSet;

public class HashSetExample {
   public static void main(String[] args) {
      // 创建一个HashSet
      HashSet<String> fruits = new HashSet<String>();

      // 向HashSet添加元素
      fruits.add("Apple");
      fruits.add("Banana");
      fruits.add("Orange");

      // 遍历HashSet
      for (String fruit : fruits) {
         System.out.println(fruit);
      }
   }
}

这个示例演示了如何创建一个HashSet,并向其中添加元素。它还展示了如何使用for-each循环遍历HashSet并打印每个元素。

HashMap示例
import java.util.HashMap;

public class HashMapExample {
   public static void main(String[] args) {
      // 创建一个HashMap
      HashMap<String, Integer> ages = new HashMap<String, Integer>();

      // 向HashMap添加键值对
      ages.put("John", 35);
      ages.put("Alice", 29);
      ages.put("Bob", 42);

      // 遍历HashMap
      for (String name : ages.keySet()) {
         System.out.println(name + " is " + ages.get(name) + " years old.");
      }
   }
}

这个示例演示了如何创建一个HashMap,并向其中添加键值对。它还展示了如何使用for-each循环遍历HashMap并打印每个键值对。