Java如何遍历Set集合

举报
liuzhen007 发表于 2021/07/18 10:40:20 2021/07/18
【摘要】 目录前言正文1. 迭代遍历2. for循环遍历前言实际编程过程中,我们经常会遇到遍历set集合的需求。今天就来讲讲遍历set时有哪些常用方法和注意事项。正文其实,遍历set集合时,一般有两种方法,接下来分别介绍。今天我们以Java语言为例,其实C++的话也差不多。1. 迭代遍历Set<String> set = new HashSet<String>(); Iterator<String>...

目录

前言

正文

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集合成进行遍历的时候不能同时进行修改操作,比如删除,这样会导致崩溃。

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

其实,这样的错误操作我们在实际编码过程中很容易中招,所以需要特别注意,养成良好的编码习惯和编码规范!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。