众所周知,获取唯一字符串可以使用UUID,但是获取唯一可计算的数字网上并没有什么方案。
近期项目用到,最后使用“纳秒”System.nanoTime() 实现了这一功能,测试如下:
private void test() {
Map<Long, Object> map = new HashMap<>();
for (int i = 0; i < 50000; i++) {
map.put(System.nanoTime(), i);
}
Log.e("TAG", "" + map.size());
}