for(String file : filelist)这个是什么用法??

时间:2022-01-31 02:44:08
ArrayList<String> filelist =getHibernateCFGFile("/");
            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

#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

#8


不好意思System.out.println(str);写错了