Dne 13.4.2011 08:37, Ondřej Fafejta napsal(a):
2011/4/13 Martin Beránek<[email protected]>:Zdravím,našel jsem celkem rozumné vysvětlení: Restrikce se zavádějí proto, aby se něco nepokazilo. Zavoláním get s jiným typem se nic nepokazí. Ještě trošku umělý příklad: Map<String,Date> datumyNarozeni = ... class Person { String fullName String login hashCode { return login.hashCode(); } equals(Object o) { return login.equals(o); } } datumyNarozeni.put("michal",new Date()); odnekud mi prijde objekt Person p kde je login michal, pak muzu udelat: datumyNarozeni.get(p) a dostanu to spravne datum Martintak tento příklad se mi hodně nelíbí. Takového programátora zatahat za uši ;-) Nebudu koukat do implementace Person, jak je napsaný hashCode a equals ... Určitě by každý normální programátor napsal toto: datumyNarozeni.get(p.getLogin());
dobrá, opravuji svůj původní text z "trošku umělý příklad" na "hodně umělý příklad".
-- Martin
smime.p7s
Description: S/MIME Cryptographic Signature
