我在计算方法时间时遇到问题。
long startTime = System.nanoTime();
Collections.sort(listOfPictures, new PictureComparator());
long timeAfterSorting = System.nanoTime();
long timeElapsed = TimeUnit.NANOSECONDS.toMillis(timeAfterSorting - startTime);
Toast.makeText(this, getString(
R.string.info_sort_time) +
String.valueOf(timeElapsed) +
R.string.info_milliseconds, Toast.LENGTH_SHORT).show();
timeElapsed
在调试器上返回 0,但在 Toast 上,它显示一些随机的巨大数字。
使用currentMilisecs()
也有同样的问题。
我有相同的方法来洗牌集合,它返回正常值
最佳答案
it shows some random huge numbers
这并不奇怪。 R.string.info_milliseconds
是一个随机的大数。也许您确实想要 getString(R.string.info_milliseconds)
。
关于java - 方法时间计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40960716/