2015-09-04 49 views
0

該標識符包括預定義的前綴,特定於票證類型和一個數字。每個新創建的對象的編號按順序遞增。如何在java中順序生成對象的標識符?

視野掩模例 名稱#XXXXXX樣品#[對象名稱] 123456 號SC-XXXXXX SC-123456

如何追加前5位爲0的像000001

+2

possible ducplicate http://stackoverflow.com/questions/22416826/sequence-generator-in-java-for-unique-id –

+0

真正的答案是讓數據庫做到這一點。 – EJP

回答

0

使用AtomicInteger 。它是如此簡單:

AtomicInteger sequentialNumber = new AtomicInteger(); 
int nextNumber = sequentialNumber.incrementAndGet(); 

[編輯]

在前面加上零使用String.format()。在你的情況下,String.format("%06d", number);其中是填充字符,而是總寬度。

+0

如何追加前5個地方0的000001 – Rahmath

+0

我已更新答案... – Keith