导航:首页 > 编程语言 > javaset循环

javaset循环

发布时间:2022-08-07 22:32:54

java中遍历SET

for(Object jie :set) {
Jie j = (Jie)jie;
}
或者
Set<Jie> set = qu.getJies();
同时qu里的getJies也要加上泛型限制。

Set并不知道里面装的是不是Jie类型,只会当成Object,你不能什么都不处理就直接用Jie类型去遍历

② JAVA 连续.set()方法是怎么实现的

你这是不是进入了误区了?? get set 是javaBean 中方法,一般get有返回值,set是void,
只有设置setName等等,方法返回值不能为空,return CatClass对象才能实现

③ 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使用...这个该怎么处理

synchronized(set) // 这里会保证, set每次只会被一个thread调用
{
//do your update or access
}

⑤ java Set 后台for循环 jsp页面foreach循环 急急急急急急!

以所给代码为基础可以
for(Object
o
:
targetInfo){
info[0]
=
i;
user
=
o;
//数据中读出的数据(类)
info[1]
=
user;
targetInfo.add(info);
}
另外集合应该具体化使用new
HashSet<User>();这样

⑥ java set循环

Functionfunction1=newFunction();
Functionfunction2=newFunction();
Functionfunction3=newFunction();
//.........
functions.add(function1);
functions.add(function1);
functions.add(function1);
//........

⑦ set集合在JSP页面可以循环吗

为什么不可以呢?
Java 中 java.util.CollectionSet 接口提供了 iterator() 方法和 toArray()方法,可以通过获得 Iterator 对象,用 while 循环遍历集合对象;或者通过获得一个对象数组,再用 while 或 for 循环遍历集合对象。
Set 是 Collection 的子接口,它自然也有 iterator() 方法和 toArray()方法。
在 JSP 页面上最好采用标签来遍历数组或集合,这样做的好处是可以忽略被遍历的集合的类型,只要是一个Collection的对象或者是一个数组就可以。

⑧ 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
}
........
}

⑨ java随机数存储HashSet集合用for循环出现了问题

理解了下代码, 最主要问题出现在return语句; 把return;替换成break;即可

return;//结束方法.立即返回,循环后面的打印语句就没有执行机会,因为整个方法都被结束掉了

然而:

break;//结束循环/跳出循环;循环内达到条件后,跳出的只是循环,循环后面的打印语句还是会被执行的

拓展: break除开可以跳出当前循环外 , 还可以跳出多层for循环,

//外层循环设置一个标签
label:for(inti=0;i<10;i++){
for(intj=0;j<100;j++){
if(j==2){
//break;//跳出当前循环
breaklabel;//跳出指定标签的for循环
}
}
}

⑩ java怎么让变量名所含的数字循环

可以把他们放到一个list中循环输出。

Set<Integer>set1=newHashSet<Integer>();
set1.add(1);
set1.add(2);

Set<Integer>set2=newHashSet<Integer>();
set2.add(3);
set2.add(4);

Set<Integer>set3=newHashSet<Integer>();
set3.add(5);
set3.add(6);

Set<Integer>set4=newHashSet<Integer>();
set4.add(7);
set4.add(8);

Set<Integer>set5=newHashSet<Integer>();
set5.add(9);
set5.add(10);

List<Set>list=newArrayList<Set>();
list.add(set1);
list.add(set2);
list.add(set3);
list.add(set4);
list.add(set5);
for(Setset:list){
System.out.println(set.toString());
}
阅读全文

与javaset循环相关的资料

热点内容
客户端框架源码 浏览:206
python自动办公能干嘛 浏览:873
程序员追爱 浏览:252
程序员逻辑故事 浏览:768
加密icsot23i2c 浏览:713
你们有什么好的解压软件 浏览:607
常州空气压缩机厂家 浏览:241
安卓如何关闭app内弹出的更新提示 浏览:409
e4a写的app怎么装苹果手机 浏览:201
海立压缩机海信系 浏览:210
社保如何在app上合并 浏览:220
小米加密照片后缀 浏览:236
我的世界网易手机怎么创服务器 浏览:978
载入单页源码 浏览:930
阿里云服务器seo 浏览:777
海洋斗什么时候上线安卓 浏览:86
中行app如何查每日汇款限额 浏览:840
输入服务器sn是什么意思 浏览:725
sha1算法java 浏览:90
asp代码压缩 浏览:851