集合要想使用增强for循环需要使用泛型
如果集合不使用泛型,该集合在增强for循环的时候应该使用Object类型定义
for(变量名:集合){}
int []a = {1,23,4,50};
for(int wed:a) {
System.out.println(wed);
Set
Set<String> as = new HashSet<String>();
as.add("公益");
as.add("艺术");
as.add("体育");
as.add("社团");
for(String type:as) {
System.out.println(type);
List
List l = new ArrayList();
l.add(1);
l.add(1);
l.add(1);
l.add(3);
for(Object i:l) {
System.out.println(i);
}
关于增强for的缺点
String []ins = {"a","b","c"};
StringBuffer sb = new StringBuffer();
/*for(int i = 0;i < ins.length;i++) {
if(i == ins.length-1) {
sb.append(ins[i]);
}else {
sb.append(ins[i]);
sb.append(",,");
}
}*/
//以上的循环不适合增强
for(String s:ins) {
sb.append(s);
sb.append(",");
}
System.out.println(sb);//a,b,c,