Java 集合框架学习笔记
1. 概述
Java 集合框架是 Java 中用于管理和操作一组对象的类和接口的集合。它提供了一组通用的数据结构,如 List、Set、Map 等,可以用于在程序中存储和操作数据。
2. List
List 是一个有序的集合,可以包含重复的元素。Java 集合框架提供了多个 List 的实现类,如 ArrayList、LinkedList 和 Vector 等。我们可以使用 add() 方法向 List 中添加元素,在使用 get() 方法获取元素值。下面是一个 ArrayList 的示例:
javaCopy CodeArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
for(String fruit : list) {
System.out.println(fruit);
}
3. Set
Set 是一个不允许重复元素的集合。Java 集合框架提供了多个 Set 的实现类,如 HashSet、LinkedHashSet 和 TreeSet 等。我们可以使用 add() 方法向 Set 中添加元素,在使用 contains() 方法判断元素是否存在。下面是一个 LinkedHashSet 的示例:
javaCopy CodeLinkedHashSet<String> set = new LinkedHashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
System.out.println(set.contains("apple"));
4. Map
Map 是一个 key-value 映射的集合,每个 key 对应一个 value。Java 集合框架提供了多个 Map 的实现类,如 HashMap、LinkedHashMap 和 TreeMap 等。我们可以使用 put() 方法添加 key-value 对,并使用 get() 方法获取对应的 value。下面是一个 HashMap 的示例:
javaCopy CodeHashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map.get("apple"));
5. 总结
Java 集合框架提供了一组通用的数据结构,可以方便地存储和操作数据。在使用集合时,我们需要根据需求选择不同的集合类型,并掌握其常见方法的使用。