Какой результат компиляции и отработки программы:

import java.util.*;

class Main {
    public static void main(String[] args) {
        List<?> list = new ArrayList<String>();
        list.add("a");
        System.out.println(list.get(0));
    }
}
Explanation
На объекте параметризованного класса, в статическом типе которого указана маска <?>, нельзя вызывать методы, принимающие аргумент типа-параметра. Единственное исключение – передача null.

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Продолжайте изучать
тесты по Java
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты