for(String file : filelist){
//System.out.println(file);
SessionFactory sessionFactory = new Configuration().configure(file).buildSessionFactory();
sessionFactorys.put(file.toLowerCase().replaceAll(filetype,""),sessionFactory);
// System.out.println(file.toLowerCase().replaceAll(filetype,""));
}
for(String file : filelist)这个for语句是什么用?
8 个解决方案
#1
这种用法我是没有用过啦,但是看代码也就是遍历filelist
#2
1.5的循环新特性。
#3
jdk1.5中对for循的改进
#4
这是jdk5的新特性,和以前的for循环作用一样,只不过简化了数组循环,for(String file:filelist)表示循环filelist这个数组,相当于
for(int i=0;i<filelist.size();i++){
String str=filelist.get(i);
SessionFactory sessionFactory = new Configuration().configure(str).buildSessionFactory();
sessionFactorys.put(str.toLowerCase().replaceAll(filetype, " "),sessionFactory);
}
#5
这是jdk5的新特性,和以前的for循环作用一样,只不过简化了数组循环
#6
这是for-each循环方式,是jdk1.5的新特性。
#7
collection base-for 循环
用起来比较方便
List aList = new ArrayList();
aList.add("1");
aList.add("2");
.
.
aList.add("10");
//如果不用泛行必须如下迭代
for(Object obj:aList){
String str = (String)obj;
System.outpringln(str);
}
//Output :
1
2
..
10
用起来比较方便
List aList = new ArrayList();
aList.add("1");
aList.add("2");
.
.
aList.add("10");
//如果不用泛行必须如下迭代
for(Object obj:aList){
String str = (String)obj;
System.outpringln(str);
}
//Output :
1
2
..
10
#8
不好意思System.out.println(str);写错了
#1
这种用法我是没有用过啦,但是看代码也就是遍历filelist
#2
1.5的循环新特性。
#3
jdk1.5中对for循的改进
#4
这是jdk5的新特性,和以前的for循环作用一样,只不过简化了数组循环,for(String file:filelist)表示循环filelist这个数组,相当于
for(int i=0;i<filelist.size();i++){
String str=filelist.get(i);
SessionFactory sessionFactory = new Configuration().configure(str).buildSessionFactory();
sessionFactorys.put(str.toLowerCase().replaceAll(filetype, " "),sessionFactory);
}
#5
这是jdk5的新特性,和以前的for循环作用一样,只不过简化了数组循环
#6
这是for-each循环方式,是jdk1.5的新特性。
#7
collection base-for 循环
用起来比较方便
List aList = new ArrayList();
aList.add("1");
aList.add("2");
.
.
aList.add("10");
//如果不用泛行必须如下迭代
for(Object obj:aList){
String str = (String)obj;
System.outpringln(str);
}
//Output :
1
2
..
10
用起来比较方便
List aList = new ArrayList();
aList.add("1");
aList.add("2");
.
.
aList.add("10");
//如果不用泛行必须如下迭代
for(Object obj:aList){
String str = (String)obj;
System.outpringln(str);
}
//Output :
1
2
..
10
#8
不好意思System.out.println(str);写错了