在for循环中的花括号内部编写具体的循环操作,即循环体。循环体是在每次循环中要执行的操作。 三、示例代码 下面是一个完整的示例代码,实现了循环10次输出循环变量的值: publicclassMain{publicstaticvoidmain(String[]args){// 确定循环次数longloopCount=10;// 使用for循环for(longi=0;i<loopCount;i++){// ...
使用Long类型进行循环计数时,需要将循环变量声明为Long类型,并使用L后缀标识数值为长整型。 下面的代码示例演示了如何使用Long类型进行循环计数: AI检测代码解析 publicclassLongForLoopExample{publicstaticvoidmain(String[]args){longstart=1L;longend=1000000000L;longsum=0L;for(longi=start;i<=end;i++){sum+=...
List<Integer>list=getList(1000000);//开启 for loop 耗时计算longstartFor=System.currentTimeMillis();for(inti=0;i<list.size();i++){Integerinteger=list.get(i);}longcostFor=System.currentTimeMillis()-startFor;System.out.println("for loop cost for ArrayList:"+costFor);//forEach 耗时计算long...
*/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()...
}longforLoopStartTime=System.currentTimeMillis();for(inti=0; i < mylist.size(); i++) {mylist.get(i);}longforLoopTraversalCost=System.currentTimeMillis()-forLoopStartTime; System.out.println("for loop traversal cost for ArrayList= "+ forLoopTraversalCost);longforEachStartTime=System.curren...
= System.nanoTime();for (int i = 0; i < arrayList.size(); i++) {int value = arrayList.get(i);}long end1 = System.nanoTime();System.out.println("for loop for ArrayList: " + (end1 - start1) + " ns");// 使用foreach循环遍历ArrayListlong start2 = System.nanoTime();for (...
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...
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 ...
}longend =System.currentTimeMillis();returnend -start; }publicvoidstart() { List<Country> listCountries = listCountries(400000);longl =normalForLoop(listCountries);longl1 =forEachLoop(listCountries); System.out.println("普通for循环时间:" +l); ...
那么Java为什么要选择这种非强制性的线程中断呢?其实更多是为了数据安全,保证程序的健壮性。因为我们不知道程序正在做什么事情。如果贸然停止,可能会造成数据的错乱、不完整。一个简单的例子:public class _24_ThreadTest implements Runnable { @Override public void run() { int count = 0; while ...