Cała magia Kotlina opiera się na tym, że oprócz potężnych narzędzi jakimi są Coroutines lub Funkcje rozszerzeń, język dodaje użyteczne triki do większości elementów znanych z Javy.
Kotlin pozwala nam na tworzenie tablic poprzez konstruktory arrayOf lub arrayOfNulls. W rezultacie otrzymujemy jakąś tablicę z prymitywami lub polami pustymi.
Czasami bywa tak, że tworzymy jakąś listę i potrzebujemy wypełnić ją przykładowymi danymi. Zwykle w Javie mogło wyglądać to tak:
Samo wykorzystanie Kotlina pozwala trochę uprościć kod. Zobaczmy jak mogło by to wyglądać.
W oficjalnej dokumentacji możemy przeczytać, iż domyślny konstruktor Array() pozwala na utworzenie tablicy poprzez konstruktor Array( ilość, funkcja ).
Wiedząc, jak działa konstruktor Array() w Kotlinie możemy stworzyć jednoliniowy generator obiektów do listy.
W efekcie otrzymamy 20-sto elementową tablicę z obiektami Topic.
Zachęcam cię do odwiedzenia mojej strony na Google Play store i sprawdzenia wszystkich moich aplikacji.