What is the result of compilation and execution of the following code?

public class Test {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<Integer>();
        list.add(100);
        list.add(200);
        list.add(300);
        list.add(200);
        Set<Number> set = new HashSet<Integer>(list);
        System.out.println(set.size());
        } 
}
Explanation
Generic class HashSet<Integer> is not a subtype of Set<Number>
More here https://docs.oracle.com/javase/tutorial/java/generics/inheritance.html

Слідкуй за CodeGalaxy

Мобільний додаток Beta

Get it on Google Play
Зворотній Зв’язок
Продовжуйте вивчати
тести з Java
Cosmo
Зареєструйся Зараз
або Підпишись на майбутні тести