【发布时间】:2020-06-30 13:09:23
【问题描述】:
我实际上是在检查使用“N”个元素插入集合需要多少时间,
现在我一直在检查 ArrayList 在插入过程中花费的总时间。
Timestamp startTimeStamp = new Timestamp(System.currentTimeMillis());
System.out.println("Start Insertion :: "+startTimeStamp);
List<Integer> intList = new ArrayList<>();
for (int i = 0; i <= 100000000; i++) {
intList.add(i);
}
Timestamp endTimeStamp = new Timestamp(System.currentTimeMillis());
System.out.println("End insertion :: "+endTimeStamp);
// Total time taken
// TODO
输出: 开始插入 :: 2020-03-19 16:47:27.395 结束插入 :: 2020-03-19 16:48:11.963
【问题讨论】:
-
我建议你不要使用
Timestamp。该课程设计不良且早已过时。根据您的具体需求,您可以考虑Instant和Duration,两者都来自java.time, the modern Java date and time API。