Java System

描述

运用 Java System 中的 方法,计算程序执行耗时。

题目

请定义一个 集合 ,并 循环 向集合中添加 1 千万个数字,请计算这个循环运行的时间,并打印。

题目解决思路

  1. 使用 System 类的 currentTimeMillis 方法获取瞬时时间。
  2. (程序执行后的瞬时时间) - (程序执行前的瞬时时间)。
  3. 控制台输出执行时间。

代码具体实现

public class Demo03 { public static void main(String[] args) { System.out.println("嗨客网(www.haicoder.net)\n"); //创建集合 List<Integer> list = new ArrayList<>(); //获取执行前时间 Long start = System.currentTimeMillis(); //添加元素 for (int i = 0; i < 10000000; i++) { list.add(i); } //获取执行后时间 Long end = System.currentTimeMillis(); Long time = end - start; //计算程序耗时 System.out.println("程序耗时:" + time + " 毫秒"); } }

运行结果如下图:

03_java System.png

以上案例计算出集合存储 1 千万个数字所需时间。