Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 1. diel - Úvod do kolekcií a genericita v Jave

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Scheilla
Člen
Avatar
Scheilla:14.10.2021 19:58

V článku je asi chyba nakoľko ak si zadefinujem typ Integer

Trida<Integer> instance = new Trida<>(10);

a potom podľa článku sa snažím porovnať hodnoty cez metódu porovnaj

instance.<String>porovnej("15");

Tak mi to IDE udáva ako chybu ale v projekte, ktorý je možné stiahnuť to je už ok - bez zymeny typu z Integer na String.

Avatar
Jaroslav Drobek:4.3.2022 10:54
  • (Jediné) použití termínu "funkce" v článku si vykládám jako chybu z nepozornosti a pokládám je za nevhodné.
  • Porovnáváme skutečně Integer s jiným typem, nebo jejich hodnoty? Proč porovnání 10 a "10" dopadne "false"? Může při nějaké volbě dopadnout "true"?
Avatar
Ondřej Raška:2.9.2022 18:09

Pokračuje moje kritika z lekcí OOP.

Mám pocit, že spousta lekcí je pasná stylem, že to programátor vysvětluje programátorovi (který např přechází z jiného jazyka), místo toho, aby to učitel vysvětloval studentovi.

Úvítal bych mnohem praktičtější demonstraci nové látky.

Avatar
Neaktivní uživatel:13.9.2022 15:14

Takhle to funguje v mém NetBeans:

public class Trida<T extends Comparable> {

    private T nejakaPromenna;

    public Trida(T nejakaPromenna){
        this.nejakaPromenna = nejakaPromenna;
    }

    //metoda pro kolekci - equals pracuje se Stringy!
      public <T> boolean porovnejMi(T a){
            return nejakaPromenna.toString().equals(a.toString());
        }
}

a v main potom:

Trida<Integer> inst = new Trida<>(10);
 System.out.println(inst.<String>porovnejMi("10"));
Odpovedať
Neaktivní uživatelský účet
Avatar
Odpovedá na Ondřej Raška
Neaktivní uživatel:13.9.2022 15:19

Pravdu díš. Je to průzkum džungle :') Modlím se aby mi to alespoň k něčemu bylo 🙏

Odpovedať
Neaktivní uživatelský účet
Avatar
Jarda
Člen
Avatar
Odpovedá na Ondřej Raška
Jarda:14.10.2022 21:51

Hele stejny problem vsude kde cepram, sololearn, geekforgeeks, javatpoint a ja uz nevim.

Itnetwork vyuzivam protoze to je cesky a vyklad vcelku fajn, ale uvital bych vyklad na jednom souvislem projektu, ne ze jednou je to arena, pak zvirata, pak dalsi bez jakekoli souvialosti

Avatar
Martin Král
Člen
Avatar
Martin Král:25.10.2022 9:31

Nerozumím tomuto kódu:

public <T2> boolean porovnej(T2 a) {
return promenna.equals(a);
}

Proč je tam T2? kde se vzalo?

Avatar
Jiří Ress
Člen
Avatar
Odpovedá na Jarda
Jiří Ress:9.11.2022 14:01

upřímně sololearn je naprosto geniální pokud umíš anglicky. Mohu říct, že sololearn mi dal více než tyto kurzy. Na druhou stranu, je pravda, že sololearn jsem používal až když jsem měl nějakou část kurzu za sebou, takže jsem s tím spíše opakoval, ale i věci jsou tam vysvětleny výrazně lépe.

Avatar
Jiří Ress
Člen
Avatar
Jiří Ress:9.11.2022 14:04

Oproti OOP naprosto super. Autor článku je daleko přesnější v tom co dělá. Jediné co mi trošku vadí, je že úplně nerozumím praktickému užití, ale předpokládám, že to příjde postupem :)

Avatar
Marek Stříbný:2.12.2022 16:53

Není funkční. Stáhnul sem i vzorovou aplikaci a ta taky nevrátí true nebo false

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 45.