什么java库提供了从给定字符集生成唯一随机字符串组合的工具?

xyb*_*rek 4 java string random

什么java库提供了从给定字符集生成唯一随机字符串组合的工具?

说我有这些字符:[a-zA-Z0-9]

我需要从这个集合生成4个字符的字符串,不太可能发生碰撞.

ska*_*man 8

Apache Commons Lang有一个RandomStringUtils类,它带有一个带有一系列字符和一个计数的方法,并按照你的要求行事.但是,它不能保证避免碰撞,只有4个字符,你将很难实现这一目标.