System.out.println("foreach循环"); Iterator var1 = names.iterator(); while(var1.hasNext()) { String name = (String)var1.next(); System.out.println(name); } System.out.println("普通for循环"); for(int i = 0; i < names.size(); ++i) { System.out.println((String)names.get(i)...
public static void main(String[] args) { List<Integer> mylist = new ArrayList<>(); for (int i = 0; i < 1000000; i++) { mylist.add(i); } long forLoopStartTime = System.currentTimeMillis(); for (int i = 0; i < mylist.size(); i++) {mylist.get(i);} long forLoopTra...
importjava.util.ArrayList;importjava.util.List;publicclassIterateListTest{publicstaticvoidmain(String[]args){List<Integer>mylist=newArrayList<>();for(int i=0;i<1000000;i++){mylist.add(i);}long forLoopStartTime=System.currentTimeMillis();for(int i=0;i<mylist.size();i++){mylist.get(i...
for循环的工作流程图 示例1:for循环 //程序打印一个句子十次 class Loop { public static void main(String[] args) { for (int i = 1; i <= 10; ++i) { System.out.println("Line " + i); } } } 输出: Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10...
现在让我们使用for循环方法和for-each方法进行测试。 publicclassForLoopTest{publicstaticvoidmain(String[] args){ List<Integer> arrayList =newArrayList<>();for(inti=0; i <10000000; i++) { arrayList.add(i); }longarrayListStartTime=System.currentTimeMillis();for(inti=0; i < arrayList.size();...
*/publicclassForTest{publicstaticvoidmain(String[]args){//获取一个指定大小的 List 集合List<Integer>list=getList(1000000);// 开启 for loop 耗时计算long startFor=System.currentTimeMillis();for(int i=0;i<list.size();i++){Integer integer=list.get(i);}long costFor=System.currentTimeMillis(...
下边来做一下性能测试。在 IterateListTest 的主要方法中,创建了一个列表并使用 for 和 forEach 循环对其进行迭代。 importjava.util.ArrayList;importjava.util.List;publicclassIterateListTest{publicstaticvoidmain(String[] args){ List<Integer> mylist =newArrayList<>();for(inti=0; i <1000000; i++) ...
public static void main(String[] args) { //外层循环控制行 for (int i = 1; i <=...
Classic for loop ⾸先,来看看classic for loop.List<String> birds = new ArrayList<String>() { { add("magpie");add("crow");add("emu");} };for (int i = 0; i < birds.size(); i++) { String bird = birds.get(i);} 这种⽅式,代码风格还好,可惜的是,有个隐藏的性能问题。对...
作为程序员每天除了写很多 if else 之外,写的最多的也包含 for 循环了,都知道我们 Java 中常用的 for 循环有两种方式,一种是使用 for loop,另一种是使用 foreach,那如果问你,这两种方式哪一种效率最高,你的回答是什么呢?今天阿粉就来带你看一下。