Co oznacza <?>

Marooned
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
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?

Kopiuj
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.

S3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 61
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

remigio
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 357
1

Jest to uogólnienie typu klasy...

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

Marooned
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
0

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

RE
  • Rejestracja: dni
  • Ostatnio: dni
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.