我想生成一个随机的唯一字符串并放入哈希表。我确实喜欢下面的代码,但它不是唯一的,它只是一个字符。
while(k<4){
for(int j=1 ; j<=13 ;j++){
Hashtable<Integer, String> Deck = new Hashtable();
int myChar = (int) (Math.random()*str.length());
StringBuilder sb = new StringBuilder();
sb.append(str.charAt(myChar));
int i = (int) (Math.random() *52) ;
Deck.put(i, sb.toString());
System.out.print(Deck);
}
System.out.println();
k++;
}
输出是这个
{30=d}{9=e}{11=b}{10=d}{43=g}....
我想成为
{30=dea}{9=egt}{11=brf}{10=dgrtg}{43=grrh}{14=gwrt}.....
达令说
四季花海
慕尼黑5688855
相关分类