有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何避免使用Johann的

我正在使用johann guid生成字母数字ID。我在UUID类(Johann的UUID)中使用getTime方法生成数字ID

但有时它会为数字Id生成负isd(例如-2323)。如何避免生成负唯一id。?请帮帮我


共 (1) 个答案

  1. # 1 楼答案

    数学对象有一个绝对值函数,它将处理您关心的负值。然而,你可能会失去独特性。如果你的数字是负数,什么时候重要?下面是一个示例测试:

    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