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?