Aktywne Wpisy
Poczuj_Rurznice +66
Muszę się z wami czymś podzielić bo czuję, że muszę.
Wczoraj jakoś tak bez planu wypaliłem do żony, że może pojedziemy na jeden dzień do Warszawy z dzieciakami zobaczyć to i owo. Stara chciała zobaczyć łazienki królewskie a dzieciaki Centrum Nauki Kopernik. Ja w sumie też nigdy nie byłem z Warszawie mimo, że mam 38 lat. Aha - mieszkamy w miasteczku powiatowym w Wielkopolsce i generalnie żyjemy jak pączki w maśle.
No
Wczoraj jakoś tak bez planu wypaliłem do żony, że może pojedziemy na jeden dzień do Warszawy z dzieciakami zobaczyć to i owo. Stara chciała zobaczyć łazienki królewskie a dzieciaki Centrum Nauki Kopernik. Ja w sumie też nigdy nie byłem z Warszawie mimo, że mam 38 lat. Aha - mieszkamy w miasteczku powiatowym w Wielkopolsce i generalnie żyjemy jak pączki w maśle.
No

WykopX +66
Nowe standardy w TVPiS... o, przepraszam... w TVPO 3D uśmiech+
PS. To nie fotomontaż.
#bekazlewactwa #tvpis #tvpiscodzienny
PS. To nie fotomontaż.
#bekazlewactwa #tvpis #tvpiscodzienny
źródło: image
Pobierz




Jak zrobić coś takiego:
public static void onAll(U u){for(Integer i : u)
Żeby działało? Te dwie linijki nie pokazują błędu jak jest
public static void onAll(U u){for(Object i : u)
Co chcę zrobić: wyciągnąć każdy element z listy u która zawiera same Integery.
Chcę to koniecznie zrobić na typach generycznych, żeby się tego nauczyć.
Dzięki wielkie #ehhhhhhhhhhhhh ( ͡° ʖ̯ ͡°)
Math.sqrt( (double)(u.get(i))) == (int) (Math.sqrt( (double)(u.get(i)) ) )
public static void onAll(List u){
i wywołać onAll(new ArrayList())
Jeśli chcesz się pouczyć generyków fajniejszym i bardziej życiowym przykładem mogłoby być zdefiniowanie funkcji w taki sposób.
public static void onAll(List list){
Wtedy będziesz mógł przekazać do niej zarówno listę Integerów jak i Doubli, czego nie
public static > C doSomething(C collection, Supplier collectionCreator, Consumer operation){i wtedy przekazując tam np
ArrayListkompilator widzi też ze return type to teżArrayListi tak samo dla npHashSetreturn type toHashSet, jednak dalej w środkuTam wcześniej to chodziło mi nie o ArrayList tylko o zwykły String
public static Collection doSomething(Collection collection, Supplier> collectionCreator, Consumer operation){Tyle że wtedy byłoby to strasznie niewygodne - bo musiałbyś ręcznie pamiętać i kontrolować typy jakie używasz.
Class /tu w nawiasie ostrym litera/ xxx
vs
Class xxx
Podsumowując , bo chaotycznie napisałem
Class xxx - musi klasa zawierające odgórnie zdefiniowane typy
Class >A< xxx - może używać dowolnego typu
Class >A extends Number< xxx - można przekazać dowolna liczbę np Integer, Double, Float ale nie typ prosty(int, double)