>>680
> charを配列のインデックスとする場合
> 無駄な配列の要素ができるよね?
> char[] c=new char[128];
>
> a,b,c,d,e,fと1,2,3,4,5しか使わないなら無駄だよね?

128程度ならどうでもいいと思うけど、それでも気になるなら
数字とアルファベットの分だけ確保すればいい。

char[] c = new char[75]{ 'a', '0', 'z', ... };
char ch = なんか有効なキャラ;
c[ch - '0'];

とかそんな感じ。
多少の無駄(数字、アルファベット以外の記号の分)はあるけどね。