Java中Set集合怎样用for遍历?java 关于set集合遍历的问题我打印不出学生信息怎么办

本文目录
Java中Set集合怎样用for遍历
增强型的for循环 和普通for循环一样
增强型的for循环 优点主要体现在集合中,随便举个例子
比如对 set 的遍历
一般是迭代遍历:
Set《String》 set = new HashSet《String》();
Iterator《String》 it = set.iterator();
while (it.hasNext()) {
String str = it.next();
System.out.println(str);
}
for循环遍历:
for (String str : set) {
System.out.println(str);
}
是不是简单些?
优点还体现在泛型 假如 set中存放的是Object
Set《Object》 set = new HashSet《Object》();
for循环遍历:
for (Object obj: set) {
if(obj instanceof Integer){
int aa= (Integer)obj;
}else if(obj instanceof String){
String aa = (String)obj
}
........
}
唯一的缺点就是 在遍历 集合过程中,不能对集合本身进行操作
for (String str : set) {
set.remove(str);//错误!
}
java 关于set集合遍历的问题我打印不出学生信息怎么办
set集合遍历打印不出学生信息,说明方法错误。
正确对 set 遍历,即可实现打印,具体方法如下:
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中存放的是Object 。
Set《Object》 set = new HashSet《Object》();
for循环遍历:
for (Object obj: set) {
if(obj instanceof Integer){
int aa= (Integer)obj;
}else if(obj instanceof String){
String aa = (String)obj
}
........
}
mybatis foreach能遍历set对象吗
foreach能遍历set对象,在java中,mybatis是一个框架额,和foreach能不能遍历set对象没有关系,你用mybatis查询出来的结果集可以用foreach遍历,好像要jdk1.5以上。
C++set集合遍历的时候怎么调用集合中的值
#include 《iostream》
#include 《set》
using namespace std;
typedef struct STRUC
{
int x;
int y;
}STRUCT;
int main()
{
STRUCT struc1, struc2, struc3;
struc1.x = 1;
struc1.y = 2;
struc2.x = 3;
struc2.y = 4;
struc3.x = 5;
struc3.y = 6;
long add1 = (long)&struc1;
long add2 = (long)&struc2;
long add3 = (long)&struc3;
set《long》 myset;
myset.insert(add1);
myset.insert(add2);
myset.insert(add3);
set《long》::iterator iterCur = myset.begin();
set《long》::iterator iterEnd = myset.end();
//遍历并获取x和y的值,此时你爱怎么比较大小都可以了
for (; iterCur != iterEnd; ++iterCur)
{
cout《《((STRUCT*)(*iterCur))-》x《《endl;
cout《《((STRUCT*)(*iterCur))-》y《《endl;
}
system("pause");
return 1;
}

更多文章:
java外包用的比较多技术(java后端程序员最常用的技术有哪些,重点技术有哪些)
2026年5月22日 18:30
clip converter(用ClipConverter下载的youku视频在电脑哪个文件夹)
2026年8月24日 21:15
chmod修改权限(ubuntu linux下使用 chmod 修改文件权限,命令后提示【缺少操作数】,求解决方法)
2025年8月3日 09:30
neighborhood在哪买(香港潮牌店铺推荐去香港买什么好)
2026年6月6日 23:00
richtextbox用法(怎样使用C#的RichTextBox控件)
2026年2月13日 20:45
js replace 正则表达式(求一个js正则表达式:替换html内容中除了标签外的特定字符为另外一个字符.)
2025年9月5日 03:00
rock什么意思中文意思(rock是什么意思 rock的中文翻译、读音、例句)
2026年9月6日 10:30
衣香丽影同档次的品牌(太平鸟,伊芙丽,衣香丽影,红袖三彩哪家好)
2026年8月15日 07:15
excel怎么用round保留一位小数(excel如何保留一位小数)
2025年12月21日 16:45
c语言数组元素求和(c语言求数组元素的总和!求助各位大佬!)
2025年9月7日 00:30














