Java Предупреждение компилятора - PullRequest
0 голосов
/ 24 апреля 2020

Удаленный вопрос, спасибо, что ответили.

Ответы [ 2 ]

1 голос
/ 24 апреля 2020

Прочитайте и поймите предупреждение.

Признайте, что JVM не может защитить вас от неудачного броска, и возьмите на себя ответственность за знание того, что вы делаете.

Затем подавьте предупреждение:

public void valueChanged(ListSelectionEvent e) {
    @SuppressWarnings("unchecked")
    JList<Configuration> list = (JList<Configuration>) e.getSource();
    ...
0 голосов
/ 24 апреля 2020

Вы можете либо @supressWarnings("unchecked"), как говорит ответ Андреаса, либо проверить это. В вашем случае, вероятно, подавление звука лучше. Однако в других случаях лучше проверить тип:

public void valueChanged(ListSelectionEvent e) {
    JList<?> list = (JList<?>) e.getSource();
    Object selectedValue = list.getSelectedValue();
    if (selectedValue instanceof Configuration)
    {
        Configuration configuration = (Configuration) selectedValue;
        tiles = new Tiles(c);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...