これが事です。次のような文字配列があります..
char[] modes = new char[] { 'm', 'q', 'h', 'y' };
ここで、ユーザーに文字を入力するオプションを提供したいと考えています。配列に存在する場合modes
は、必要なことを行います。そのために私が使った...
//to take a character as input
mode = input.next().charAt(0);
//now to check if the array contains the character
boolean ifExists = Arrays.asList(modes).contains(mode);
しかし、不思議なことにifExists
戻ってきますfalse
。
- どこで間違っているのでしょうか?
- これが悪い方法である場合は、方法を提案してください。