このArrayListをJavaのインスタンス変数として宣言すると、エラーが発生します。Java ArrayList構文エラー
private ArrayList<char> correctGuesses = new ArrayList<char>();
エラー:
Syntax error on token char, Dimension expected after this token
私はchar型でのArrayListを作ることができませんか?
このArrayListをJavaのインスタンス変数として宣言すると、エラーが発生します。Java ArrayList構文エラー
private ArrayList<char> correctGuesses = new ArrayList<char>();
エラー:
Syntax error on token char, Dimension expected after this token
私はchar型でのArrayListを作ることができませんか?
あなたはむしろあなたが...そのラッパークラスを使用しますので、代わりchar
のあなたはCharacter
ArrayList<Character> correctGuesses = new ArrayList<Character>();
プリミティブを汎用パラメータとして使用することはできません。代わりに、ラップされたバージョンを使用します。 Javaの自動ボックスそれらので、あなたはまだ、しかしそれにchar
タイプを追加することができます
private ArrayList<Character> correctGuesses = new ArrayList<Character>();
:
はこれを試してみてください。すなわち
correctGuesses.add((char)63);
は法的声明です。
を持つことになり、プリミティブ型を使用することはできませんCharacter
を使用してArrayList
を宣言します。
private ArrayList<Character> correctGuesses = new ArrayList<Character>();
ジェネリックを単純な型では動作しません。オブジェクトを必要とします。