2011-09-27 72 views
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())

所以如果你有一个解释,为什么这是如何解决它?

谢谢。

回答