目录

前言

正文

1. 迭代遍历

2. for循环遍历


前言

实际编程过程中,我们经常会遇到遍历set集合的需求。今天就来讲讲遍历set时有哪些常用方法和注意事项。

正文

其实,遍历set集合时,一般有两种方法,接下来分别介绍。今天我们以Java语言为例,其实C++的话也差不多。

1. 迭代遍历

Set<String> set = new HashSet<String>();  
Iterator<String> it = set.iterator();  
while (it.hasNext()) {  
  String str = it.next();  
  System.out.println(str);  
}  

该方法用到了迭代器,略显繁琐。其实,我们还可以考虑使用第二种方法。

2. for循环遍历

for (String str : set) {  
  System.out.println(str);  
}  

注意:在对set集合成进行遍历的时候不能同时进行修改操作,比如删除,这样会导致崩溃。

这一点需要我们注意,我踩过坑了。(^_^)