Auf Thema antworten

hallo,


habe eine wahrscheinlich für viele ganz einfach Frage:


Ich habe eine HashMap:


[code=Java]Map<Character, BitString> map = new HashMap<Character, BitString>();

       

       

        map.put(' ', new BitString(-1,-1,-1,-1,-1));

        map.put('0', new BitString(-1,-1,-1,-1,0));

        map.put('1', new BitString(-1,-1,-1,-1,1));

        map.put('2', new BitString(-1,-1,-1,0,-1));

        map.put('3', new BitString(-1,-1,-1,0,0));

        map.put('4', new BitString(-1,-1,-1,0,1));

        map.put('5', new BitString(-1,-1,-1,1,-1));

        map.put('6', new BitString(-1,-1,-1,1,0));

        map.put('7', new BitString(-1,-1,-1,1,1));

        map.put('8', new BitString(-1,-1,0,-1,-1));

        map.put('9', new BitString(-1,-1,0,-1,0));[/code]


daraus möchte ich jetzt die Werte der einzelnen BitStrings auslesen, also wieder die Zahlen zurück bekommen.


[code=Java]BitString[] num = new BitString[ep.laenge];

        char[] c  = new char[ep.laenge];


        for (int i=0; i<ep.laenge; i++) {

            num[i] = new BitString(numInt[i]);

           

            c[i] = (Character) alphabet.get(num[i]);

            decrypted = new String(c);

        }[/code]


Allerdings bekomme ich in der Zeile mit c = (Chrar.... immer eine NullPointerException.


Woran liegt das?



Oben