equals() and hashCode() Not
Paired �˻�� �����ϴ� ¦�� ���� ����� �ڵ忡�� �������̵�� equals()
�Ǵ� hashCode() �������� ã�� �׵��� �����մϴ�.
���� equals() and hashCode() not
paired üũ �ڽ��� ���õǰ� Inspection �� � ������ ã�´ٸ� Inspection �� ������� �׷� Ŭ������ ǥ�� Collection �� �߰��� �� ������ �߻���Ű�� ������ �޼ҵ� ���� �ϳ����� �������̵� �� Ŭ������ ����� �����ϴ� equals() & hashCode() ���� ǥ���մϴ�.
�˻翡 ���� �߰ߵ� ������ ���� � ���� ������ �ַ�ǵ� ���� �ʽ��ϴ�.

|
�� �˻�� � �ɼǵ� ������ �ʽ��ϴ�.
|
���� Ŭ������ �����Ͻʽÿ�:
public class AClass {
int aField_1;
MyAdapter myAdapter;
public boolean equals(Object o) {
if ( this == o)
return true ;
if (!(o instanceof AClass))
return false ;
final AClass aClass = (AClass) o;
if (aField_1 != aClass.aField_1)
return false ;
if (!myAdapter.equals(aClass.myAdapter))
return false ;
return true ;
}
}
Inspection �� AClass �� ����ǰ� �� �Ŀ�, ������ �� �����찡 ��Ÿ�� ���Դϴ�.

Inspection �� equals() �޼ҵ尡 AClass ���� � ��ġ�ϰ� �ִ� hashCode()�� ������ �ʴ� ���� ��ſ��� �˸��ϴ�.
|