を望んでいない。これは私のエラーメッセージです:<identifier>期待されるが、私は使用識別子
Set.java:12: error: <identifier> expected
data = (T[]) new Object[10];
^
1 error
これはSet.javaの私のコードです。
public class Set<T>{
private T[] data;
private int used;
private int capacity;
public Set(){
used = 0;
capacity = 1024;
@SuppressWarnings("unchecked")
data = (T[]) new Object[10];
}
public int empty(){
if(used == 0){
return 1;
}
else{
return 0;
}
}
もし私がT[ ] data = (T[]) new Object[10];
を行った場合、エラーはなくなります。しかし、私はを使用したくありません。私はすでにprivate T[] data;
のデータフィールドにこれを行っています。data = (T[]) new Object[10];
でデータフィールドを使用したいのですが、新しいT[ ] data
ではなく、このエラーメッセージが表示されます。私に何ができる?
あなたは特別なコードを書くことができますか?私はいくつかのコードを使用せずに理解できません。 – invalidargument
@マイケル私はそれを公正な問題と考えています。彼の理解度を正確に把握することなく、私はどのようにして正しく答えることができますか? – EJP