然后,分别使用for循环和foreach循环来遍历这两个容器,并使用System.nanoTime()方法来计算循环的时间。最后,将遍历ArrayList和LinkedList的结果分别输出。我们运行上面的代码,得到的输出如下:for loop for ArrayList: 63402 nsforeach loop for ArrayList: 61028 nsfor loop for LinkedList: 5961079 nsforeach loop ...
基准测试现在让我们使用for循环方法和for-each方法进行测试。ublic classForLoopTest{publicstaticvoidmain(String[] args){ List<Integer> arrayList = new ArrayList<>();for (int i = ; i < 10000000; i++) { arrayList.add(i); }long arrayListStartTime = System.currentTimeMillis();for (in...
foreach循环(Foreach loop)是计算机编程语言中的一种控制流程语句,通常用来循环遍历数组或集合中的元素。 Java语言从JDK 1.5.0开始引入foreach循环。在遍历数组、集合方面,foreach为开发人员提供了极大的方便。通常也被称之为增强for循环。 foreach 语法格式如下: 以下实例演示了 普通for循环 和 foreach循环使用: ...
AI代码解释 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++){my...
Java 的三种循环:foreach,Iterator 和 classic for loop 不得不说,java语言在提供了这三种循环方式带来灵活性的同时,同时也将一些“混乱”引入了进来。 这里的“混乱”并不是真正意义上的混乱,而是由于没有统一的风格而带来使用习惯的问题——想象一下,如果同一个项目中这三种都有人用,阅读起来真是五味杂陈啊...
import java.util.List; public class IterateListTest { 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(); ...
breakLoop --> end(结束) 3. 使用步骤 以下是使用foreach循环跳出循环的具体步骤: 4. 示例代码 下面是一个完整的示例代码,演示了如何在使用foreach循环遍历集合时跳出循环: importjava.util.ArrayList;importjava.util.List;publicclassForEachWithBreakExample{publicstaticvoidmain(String[]args){List<String>list=...
importjava.util.ArrayList;importjava.util.List;publicclassIterateListTest{publicstaticvoidmain(String[] args){ List<Integer> mylist =newArrayList<>();for(inti=0; i <1000000; i++) { mylist.add(i); }longforLoopStartTime=System.currentTimeMillis();for(inti=0; i < mylist.size(); 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);} 这种⽅式,代码风格还好,可惜的是,有个隐藏的性能问题。对...
import java.util.ArrayList; import java.util.List; public class IterateListTest { 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 ...