Programowanie (PHP, Java...)

Java, typy generyczne i tablice

02 grudnia, 2007 o 18:32:32 Dodaj komentarz Poziom: 0 Permalink

Dawno nie pisałem z powodu braku czasu. Jednak ponieważ znalazłem pewną interesującą właściwość Javy zamieszczam ją tutaj.

Kilka razy spotkałem się z opiniami, że nie da się stworzyć generycznej tablicy. Nie jest to jednak prawda. Jeśli ktoś chciałby ją stworzyć tutaj jest przykładowy kod:

  1. public static <T> T[] createArray(Class<T> cl, int length) {
  2.         return (T[])java.lang.reflect.Array.newInstance(cl, length);
  3. }

Użycie tego 'cuda' to:

String[] str = createArray(String.class, 10);

Da się prościej - nie trzeba tworzyć tablicy ;)

Komentarze do wpisu

Możesz śledzić odpowiedzi poprzez kanał RSS. Możesz dodać komentarz lub zostawić ślad (trackback) ze swojego bloga.

#

Seban

Nie jestem jakimś wielkim Javowcem, ale typy generyczne to coś co mi się bardzo w tym języku podoba. Warto o nich więcej poczytać.

02 grudnia 2007, 21:33:52

#

Uzytkownik

Wolę te z C# lub z C++ jeśli mam być szczery…

02 grudnia 2007, 22:04:28

#

szypxx

Fajna rzecz te genericsy ;)

26 sierpnia 2011, 22:55:15

Dodaj komentarz

Textile Lite włączony ( szczegółowy opis znaczników ):