Я пытаюсь установить ArrayList из Float, но в eclipse у меня есть ошибка, когда я пытаюсь что-то добавить:
import java.io.Serializable;
import com.google.common.base.Objects;
import java.util.ArrayList;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.NotEmpty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MyClass extends BaseEntity implements Serializable {
//[..]
public static ArrayList<Float> vat_values = new ArrayList<Float>();
vat_values.add(22f);
//[..]
}
выполнение vat_values.add(22f);
Я получаю эти ошибки (красная подчеркивание под точкой и под "22f"):
Несколько маркеров в этой строке:
Ошибка синтаксиса на токене "22f", удалите этот токен
Синтаксическая ошибка на токенах (-ах), неправильная конструкция (-ы)
но если я только типа
vat_values.add();
я получаю эту ошибку (красная подчеркивание под словом "добавить"):
Синтаксическая ошибка в токене "добавить", Идентификатор, ожидаемый после этого токена
спасибо
Вы не можете иметь код, просто плавающий в классе. Возможно, вы захотите включить его в статический блок инициализации:
public static ArrayList<Float> vat_values = new ArrayList<Float>();
static {
vat_values.add(22f);
}