2017-04-01 1 views
0

동일한 클래스의 인스턴스 2 개가 Android에서 같거나 같은지 확인하려면 어떻게해야합니까?두 인스턴스가 안드로이드에서 같은 값을 가지고 있는지 확인하는 방법은 무엇입니까?

코드는 친절하게 나를 주소 1주소 2 인스턴스가 같은 값을 가지고 있지 않거나을 확인하는 가장 좋은 방법을 알려

class Address{ 
    int id; 
    String name; 
    String street; 
    City city; 
    State state; 
    List<Language> languages; 
} 
class City{ 
    int cityId; 
    String cityName; 
} 
class State{ 
    int stateId; 
    String stateName; 
} 
class Language{ 
    int langId, 
    String langName; 
} 

class MainActivity extends Activity{ 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    . 
    . 
    . 
    Address address1=new Address(); 
    . 
    . 
    Address address2=new Address(); 
    . 
    . 
    . 

    **check address1 and address2 are having same values** 
    . 
    . 
    . 

    } 

} 

다음과 같다.

감사합니다.

답변

0

당신은 하나 개

public bool compare(Addess a1, Address a2){ 

    if (a1.attribute1.equals(a2.attribute)){ 

     if(a1.attribute2.equals(a2.attribute)){ 
      // do this for all attributes 
      return true; 
     } 

     return false; 
} 
+0

감사하여 각 값을 비교할 수 있습니다. 각각의 속성을 확인하지 않고 다른 방법이 있습니까? –

관련 문제