共计 1285 个字符,预计需要花费 4 分钟才能阅读完成。
杯酒挽歌
2023-06-28 11:06:18
浏览数 (1465)
Java 是一种面向对象的编程语言,它提供了一系列的集合类,用于存储和操作数据。集合类是一种容器,可以存放多个对象,而且可以对这些对象进行各种操作,如添加、删除、排序、查找等。集合类的优点是可以提高代码的可读性和可重用性,以及提高程序的性能和效率。
Java 集合主要分为两大类:Collection 和 Map。Collection 是一个接口,它定义了一组对象的基本操作,如大小、是否为空、是否包含某个元素等。Collection 有三个子接口:List、Set 和 Queue。List 是一个有序的集合,可以存放重复的元素,如 ArrayList、LinkedList 等。Set 是一个无序的集合,不允许存放重复的元素,如 HashSet、TreeSet 等。Queue 是一个先进先出的集合,用于实现队列的功能,如 LinkedList、PriorityQueue 等。
Map 是一个接口,它定义了一种映射关系,即键值对(key-value pair)。Map 可以根据键来存取值,而且键不能重复,值可以重复。Map 有两个子接口:SortedMap 和 NavigableMap。SortedMap 是一个有序的映射,它按照键的自然顺序或者指定的比较器来排序,如 TreeMap 等。NavigableMap 是一个可导航的映射,它提供了一些方法来获取最接近的键或值,如 TreeMap 等。
要使用 Java 集合,首先需要导入 java.util 包,然后根据需要创建相应的集合对象,并使用其方法来操作数据。例如:
import java.util.*;
public class Test {public static void main(String[] args) {
// 创建一个 List 集合,并添加元素
List list = new ArrayList();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("apple");
// 遍历 List 集合
for (String s : list) {System.out.println(s);
}
// 创建一个 Set 集合,并添加元素
Set set = new HashSet();
set.add(1);
set.add(2);
set.add(3);
set.add(1);
// 遍历 Set 集合
for (Integer i : set) {System.out.println(i);
}
// 创建一个 Map 集合,并添加元素
Map map = new HashMap();
map.put("Tom", 20);
map.put("Jerry", 18);
map.put("Bob", 22);
map.put("Tom", 21);
// 遍历 Map 集合
for (Map.Entry entry : map.entrySet()) {System.out.println(entry.getKey() + ":" + entry.getValue());
}
}
}
更多 java 相关课程推荐:java 相关课程
原文地址: Java 集合:如何存储和操作数据