Co oznacza <?>

0

Totalny banał, ale z powodu znaków nie ma jak tego znaleźć na sieci - stąd wątek w newbie :)

Co oznacza <?> w poniższym zapisie?

public void onNothingSelected(AdapterView<?> parent) {
    Toast.makeText(parent.getContext(), "Nothing selected", Toast.LENGTH_LONG).show();
}

Jakiś link do manuala wystarczy, po prostu nie wiem gdzie tego szukać ani jak to się nazywa - brak punktu zaczepienia.

1

NIe znam javy, ale pewnie chodzi o coś na wzór templatów z C++. Tu masz to opisane: http://en.wikipedia.org/wiki/Generics_in_Java

1

Jest to uogólnienie typu klasy...

jak masz thinking in java to poszukaj rozdziału : typy ogólne. Tam jest wszystko wyjaśnione...

0

Dzięki, to mnie naprowadziło.
Odpowiedzią jest Wildcard.

0

Jakiś link do manuala wystarczy, po prostu nie wiem gdzie tego szukać ani jak to się nazywa - brak punktu zaczepienia.

Podpowiem: znak zapytania po angielskiemu to "question mark". Fraza "java question mark", a jeszcze proponowane przez google "generics" mówią chyba wszystko.

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