8
我正在尝试使用FindBugs为我们的项目执行代码审查。FindBugs RV_ABSOLUTE_VALUE_OF_RANDOM_INT警告
我们必须生成唯一ID(随机)的方法:
public static String generateUUID(int base){
return String.valueOf(getCurrentTimeInNanos((long)base)) +
String.valueOf(Math.abs(random.nextInt()));
}
和FindBugs的指示RV_ABSOLUTE_VALUE_OF_RANDOM_INT
警告(RV:计算符号的32位随机整数的绝对值不良企图),我想这个问题在String.valueOf(Math.abs(random.nextInt())
。
所以如果你有一个解释,为什么这是如何解决它?
谢谢。