Interfejs list java

0
import java.util.ArrayList;
 import java.util.List;
 
 public class Test{
 	public static void main(String[] args){
 		//tworzymy tablicę
 		List<String> lista = new ArrayList<String>();
 		//dodajemy elementy typu Object - czyli dowolne, my dodamy ciągi znaków
 		lista.add("Asia");
 		lista.add("Basia");
 		lista.add("Krzysiek");
 		lista.add("Wojtek");
 
 		//sprawdzamy rozmiar listy
 		System.out.println("Rozmiar listy to: "+lista.size());
 
 		//usuwamy obiekt "Asia" i sprawdzamy rozmiar
 		lista.remove("Asia");
 		System.out.println("Rozmiar listy to: "+lista.size());

Które z poniższych stwierdzeń jest nieprawdziwe?
a. Nie jest możliwe dziedziczenie po parametryzowanych typach generycznych, np. deklaracja class C extends ArrayList<double>… jest błędna
b. Dane są dwie referencje List a oraz ArrayList<double> b. Przypisanie a=b; jest poprawne
c. Wewnątrz definicji typu generycznego, np. Foo<t>, nie jest możliwe utworzenie tablicy elementów będących jego parametrem T
d. Nie jest możliwe utworzenie obiektu ArrayList<double> b

2

Wielkość liter ma znaczenie, a ty nieprecyzyjnie przepisujesz wielkości liter.

Strzelam że C

1

String a nie string

import java.util.ArrayList;
import java.util.List;

public class Main{
    public static void main(String[] args) {
        List<String> lista = new ArrayList<String>();
        lista.add("Yenefer");
        lista.add("Ciri");
        lista.add("Mysiwor");
        lista.add("Andrzej Sikorowski");
        System.out.println("Rozmiar listy to: "+lista.size());
        lista.remove("Ciri");
        System.out.println("Rozmiar listy to: "+lista.size());
    }
}

screenshot-20210701130445.png

1

@Szymon Napiórkowski: ten kod jest jakoś powiązany z tymi pytaniami czy zostały wklejone przez przypadek?

Co do pytania to również jestem przy C.

1 użytkowników online, w tym zalogowanych: 0, gości: 1