Jj dost casto na to zapominam, zil jsem dlouho
v php svete a navykl jsem si na type-hinting, kterej
ale v php funguje trochu jinak (neumoznuje null).
Je tam jeste nejaka chyba?
----- Original Message -----
From: "Roman Pichlik" <[EMAIL PROTECTED]>
To: "Java" <[email protected]>
Sent: Thursday, July 27, 2006 5:14 PM
Subject: Re: equals, hashcode, permission
zakladni zacatecnicka chyba:
- porovnava se pres equal metodu
- muze vam to padnout na NullPointerException
Kamzik-II napsal(a):
Tak jsem si to vsechno vyzkousel,
a implementace by mela tim padem vypadat asi takhle:
class CustomPermission
{
public CustomPermission ( String name )
{
super ( name );
}
...
public int hashCode ()
{
return this.getName ().hashCode ();
}
public boolean equals ( Object object )
{
if ( object instanceof CustomPermission )
{
CustomPermission cp = (CustomPermission) object;
if ( ( cp.getName == this.getName () ) && cp.getActions () ==
this.getActions () )
return true;
}
return false;
}
}
nemam tam nejakou salamounskou chybu?
--
S pozdravem Roman "Dagi" Pichlik
/* http://www.sweb.cz/pichlik/ Blog pro kodery */
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________