我正在使用johann guid生成字母数字ID。我使用UUID类(Johann的UUID)中的getTime方法生成数字ID。
但有时它会为数字Id生成负的isd(例如-23232323232323)。如何避免生成否定的唯一ID。请帮帮我
答案 0 :(得分:0)
Math对象具有绝对值函数,它将处理您所关注的负值。但是,您可能会失去唯一性。如果你的数字是负数,什么时候重要?以下是一个示例测试:
public class Test{
public static void main(String args[]){
Integer a = -8;
double d = -100;
float f = -90;
System.out.println(Math.abs(a));
System.out.println(Math.abs(d));
System.out.println(Math.abs(f));
}
}
这会产生以下结果:
8
100.0
90.0