Java中Set集合怎样用for遍历?

Java中Set集合怎样用for遍历?,第1张

增强型的for循环 和普通for循环一样
增强型的for循环 优点主要体现在集合中,随便举个例子
比如对 set 的遍历
一般是迭代遍历:
Set<String> set = new HashSet<String>();
Iterator<String> it = setiterator();
while (ithasNext()) {
String str = itnext();
Systemoutprintln(str);
}
for循环遍历:
for (String str : set) {
Systemoutprintln(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) {
setremove(str);//错误!
}

1 public class DAO<T> {
/
泛型类
声明类的同时声明泛型类型
1方法的返回值可以是使用声明的泛型类型
2方法的参数也可以是声明类的泛型类型
3方法体内可以使用泛型类型
/
public T get(Integer id){
return null;
}
public void save(T entity){
}
}
2
/
泛型方法: 在方法声明时, 同时声明泛型 在方法的返回值, 参数列表以及方法体中都可以使用泛型类型
public static <T> T get(Integer id){
T result = null;
return result;
}
把指定类型的数组中的元素放入到指定类型的集合中
/


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13379183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-24
下一篇 2023-07-24

发表评论

登录后才能评论

评论列表(0条)

保存