Collection
JAVA集合类是一种工具类,可以实现常用的数据结构
JAVA集合大致可分为下面几种体系
- Set ( Set 代表无序 不可重复的集合)
- List (List 代表有序 可重复的集合)
- Map (Map 代表 具有映射关系的集合)
- Queue (待补充)
JAVA集合类的两个根接口
- Collection
- Map
相关实现类
接口名称 | 实现类名称 |
---|---|
List | ArrayList, LinkedList, Stack, Vector |
Set | HashSet, LinkedHashSet, TreeSet |
Queue | PriorityQueue, ArrayQueue, LinkedList(Deque) |
编列集合
- Iterator 迭代器遍历
- foreach 遍历
foreach 遍历集合
ForeachLearn.java
import java.util.Collection;
import java.util.HashSet;
public class ForeachLearn{
public static void main(String[] args){
Collection nums = new HashSet();
nums.add(1);
nums.add(2);
nums.add(3);
System.out.println(nums);
for(Object num : nums){
System.out.println(num);
}
System.out.println(nums);
}
}
运行
[1, 2, 3]
1
2
3
[1, 2, 3]
foreach 遍历集合, 不是遍历的集合本身元素, 系统只是把集合元素的值 赋给迭代变量, 所以, 用foreach
尝试修改集合, 会引发异常