Вы никогда не сделаете ArrayList
.Попробуйте это:
private static ArrayList totalentries = new ArrayList();
, хотя было бы лучше использовать дженерики и обеспечить безопасность во время компиляции:
private static ArrayList<String> totalentries = new ArrayList<String>();
Поскольку этот список содержит свойства, вы не хотели бы, чтобы он был заменентак что было бы еще лучше, если бы вы определили это так:
private static final ArrayList<String> totalentries = new ArrayList<String>();
Действительно, однако, ни одна из этих идей не является хорошей идеей, потому что вы можете иметь несколько экземпляров вашего класса, изменяющих totalentries
одновременновремя.Если это ваше намерение, что несколько Competition
используют один статический totalentries
для хранения, тогда вам лучше отслеживать эти данные в отдельном классе.
Если вы используете только один Competition
затем удалите ключевое слово static
.