変数の最初のケースを配列に格納することに取り組んでいます。変数がいくつあるかわからないため、配列リストを使用することにしました。
コンパイル時に次のエラーが発生します。
javac TruthTester.java
TruthTester.java:102: error: no suitable method found for toArray(char[])
char[] charArr = letters.toArray(x);
^
method ArrayList.<T>toArray(T[]) is not applicable
(inferred type does not conform to declared bound(s)
inferred: char bound(s): Object)
method ArrayList.toArray() is not applicable
(actual and formal argument lists differ in length)
where T is a type-variable:
T extends Object declared in method <T>toArray(T[])
1 error
ここに私のコードのセグメントがあります..
private static char[] getVariables(String[] lines)
{
ArrayList<Character> letters = new ArrayList<Character>();
int count = 0;
for(int x = 0; x < lines.length; x++)
{
for(int i = 0; i < lines[x].length(); i++)
{
char tempStore = 'a';
boolean isCopy = false;
int counter = 0;
for(char letter : letters)
{
if(isAlphabeticToken(letter)){
if(lines[x].charAt(counter) == letter)
{
isCopy = true;
}
else
{
isCopy = false;
tempStore = letter;
}
}
else
{
isCopy = true;
}
counter++;
}
if(!isCopy)
{
letters.add(tempStore);
count++;
}
}
}
/*
* ==========
* ERROR HERE
* ==========
*/
char[] x = new char[letters.size()];
char[] charArr = letters.toArray(x);
return charArr;
}