题目描述:
从键盘输入10个含有重复数字的整数,利用Set容器对这10个整数去重后输出。以毫秒为单位记录当前时刻,输出做一亿次整数加法所用的时间。
题目解析:
Java中可以使用如下代码:System.currentTimeMillis();
如果在一段代码的前后分别两次记录时刻,两者之差就是这段代码的运行时间。
题目解答:
public class Try {
public static void main(String[] arge){
long a=0;
//起始时间
long startTime=System.currentTimeMillis();
for(long i=1;i<100000000;i++){
a++;
}
//结束时间
long endTime=System.currentTimeMillis();
System.out.println("程序执行时间:"+(endTime-startTime)+"毫秒");
}
}
结果如下:
程序执行时间30毫秒