-1
votes

Comment générer une chaîne aléatoire et la mettre en hashtable?

Je veux générer une chaîne unique aléatoire et mettre en hasard. J'ai dit ci-dessous le code mais ce n'est pas unique et ce n'est qu'un personnage.

{30=dea}{9=egt}{11=brf}{10=dgrtg}{43=grrh}{14=gwrt}.....


1 commentaires

Peut-être, sb.append (str.charat (mycharat)); , vous n'en ajouez qu'un. Vous pouvez augmenter sa longueur mychar + tout int pris en charge.


3 Réponses :


0
votes

Essayez d'utiliser le code ci-dessous pour générer une clé unique à l'aide de la méthode aléatoire.

private char[] uniqueKeyGenerator(int len) {

        String Capital_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        String Small_chars = "abcdefghijklmnopqrstuvwxyz";
        String numbers = "0123456789";
        String values = Capital_chars + Small_chars + numbers;

        // Using random method
        Random rndm_method = new Random();
        char[] password = new char[len];
        for (int i = 0; i < len; i++) {
            password[i] = values.charAt(rndm_method.nextInt(values.length()));
        }
        return password;
    } 


0 commentaires

0
votes

Vous pouvez utiliser Apache Commons Lang pour générer une chaîne alphabétique xxx

Essayez quelque chose comme ça xxx

sortie < Pré> xxx

Si vous voulez uniquement des alphabets, utilisez aléattringstringutils.randomalhabétique (10); instauré de aléatoireStringUtils.randomalphanumérique (10)

Si vous ne voulez pas d'API tiers, alors son extrait de code avec quelques modifications xxx

ajoutés alors que la boucle seulement ...


0 commentaires

0
votes

Vous pouvez générer une chaîne aléatoire à l'aide du code ci-dessous.

{10=upjolkfihcyh, 9=irpbrcoclcmx, 8=ppugclscjlja, 7=wtnvkpmocuwd, 6=gpyzppvywazp, 5=vosixtjvcqlg, 4=plwtzzjpzeoq, 3=wsdyyppphhng, 2=knqdzfctfnez, 1=jzakqfiksrho}


0 commentaires