我已經問過如何生成自動增量ID Generate auto increment number by using Java。在java中生成自動增量ID
我在下面的代碼中使用:
private static final AtomicInteger count = new AtomicInteger(0);
uniqueID = count.incrementAndGet();
上面的代碼工作正常,但問題是count
靜態變量。對於這種靜態,它永遠不會再開始到0
,它總是從最後一個增量ID開始。這是問題。
除AtomicInteger
之外是否有其他方法?
另一個問題是,我正在使用GWT,所以AtomicInteger
在GWT中不可用。
所以我必須找到另一種方式來做到這一點。
'它從來沒有開始再次0,它總是以最後一個增量id'開始 - 是不是自動增量的主題?或者你問你如何在'0'處重新啓動? –
我在問如何將它重新設置爲0。 –
你試過'count.set(0)'嗎? https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html#set-int- –