중복을 제거하는 두 개의 NSArray 병합

nicky_1525

여러 도시와 국가가 있습니다. 이 두 개체에는 공통 속성 인 도시 이름이 있습니다. Cities 배열에 도시 이름이없는 모든 국가를 추가하는 새 배열을 만들어야합니다.

두 배열에서 반복을 시도하고 도시 이름을 비교하고 다른 배열 만 새 배열에 추가했습니다. 결과적으로 첫 번째 도시를 확인하는 동안 다른 이름을 가진 모든 도시가 배열에 추가되므로 Cities 배열의 다른 도시도 이미 거기에 있습니다.

self.filteredCountriesArray = [NSMutableArray new];

for (Country* country in self.countries) {
    for (City *city in self.cities) {
        if (![country.city isEqualToString:city.name]) {
            [self.filteredCountriesArray addObject:country];
        }
    }
}

제안?

다크 더스트

내가 당신이 원하는 것을 이해하는지 확실하지 않지만, 당신이 다음과 같은 것을하고 싶다고 생각합니다.

for (Country *country in self.countries) {
    BOOL found = NO;

    for (City *city in self.cities) {
        if ([country.city isEqualToString:city.name]) {
            found = YES;
            break;
        }
    }

    if (!found) {
        [self.filteredCountriesArray addObject:country];
    }
}

속도를 높이기 위해 NSSet먼저 도시 이름으로를 만듭니다 .

NSMutableSet *cityNames = [NSMutableSet set];
for (City *city in self.cities) {
    [cityNames addObject:city.name];
}

for (Country *country in self.countries) {
    if (![cityNames containsObject:county.city]) {
        [self.filteredCountriesArray addObject:country];
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

중복을 해결하는 동안 두 개의 CSV 병합

분류에서Dev

새로운 중복을 제거하는 두 테이블 결합 / 병합 [SAS의 PROC SQL]

분류에서Dev

두 개의 다른 쿼리의 PHP 병합 결과 및 중복 제거

분류에서Dev

두 개의 다른 쿼리의 PHP 병합 결과 및 중복 제거

분류에서Dev

두 값을 병합하고 중복 제거

분류에서Dev

두 개의 데이터 프레임을 병합하고 중복을 처리하는 python pandas?

분류에서Dev

Python에서 두 개의 Dataframe을 병합 ()하여 ID의 중복 사례를 확인합니다.

분류에서Dev

두 개 이상의 텍스트 파일을 병합하고 Python으로 중복 이메일 주소를 제거하려면 어떻게해야합니까?

분류에서Dev

두 개의 데이터 프레임을 중복 행으로 병합하는 방법은 무엇입니까?

분류에서Dev

Union을 통해 두 개의 List <>를 병합하려고합니다. 여전히 중복 됨

분류에서Dev

두 쌍의 열을 결합하고 중복을 두 열로 제거

분류에서Dev

두 개의 dataFrame을 병합하고 나중에 하나씩 삭제

분류에서Dev

BASH 또는 Awk를 사용하여 중복을 제거하는 2 개의 csv 파일 병합

분류에서Dev

중복 키를 사용하여 두 개의 맵 (Map <String, Map <String, Object >>) 병합

분류에서Dev

두 파일의 열을 결합하고, 중복을 제거하고, 누락 된 줄을 채우는 방법

분류에서Dev

두 개의 json 파일을 jq와 병합하는 방법

분류에서Dev

두 개의 Observable을 조기 완료로 병합하는 방법

분류에서Dev

두 개의 csv 파일을 병합하는 방법

분류에서Dev

두 개의 OutputStream을 병합하는 방법이 있습니까?

분류에서Dev

두 개의 비트 맵을 병합하는 방법

분류에서Dev

두 개의 연관 다차원 배열을 병합하는 PHP

분류에서Dev

CategoricalIndex 객체로 두 개의 Pandas DataFrame을 병합하는 방법

분류에서Dev

두 개의 * .srt 파일을 병합하는 방법

분류에서Dev

Django는 두 개의 QuerySet을 병합합니다.

분류에서Dev

두 개의 select 문을 하나로 병합 / 결합

분류에서Dev

중복 된 이름을 가진 두 개의 데이터 세트 결합 / 병합

분류에서Dev

WordPress-두 개의 복잡한 쿼리를 하나로 병합

분류에서Dev

두 개의 열을 포함하는 데이터 프레임의 두 열을 비교하는 중복 값 제거

분류에서Dev

두 개의 그립을 하나의 그립으로 병합

Related 관련 기사

  1. 1

    중복을 해결하는 동안 두 개의 CSV 병합

  2. 2

    새로운 중복을 제거하는 두 테이블 결합 / 병합 [SAS의 PROC SQL]

  3. 3

    두 개의 다른 쿼리의 PHP 병합 결과 및 중복 제거

  4. 4

    두 개의 다른 쿼리의 PHP 병합 결과 및 중복 제거

  5. 5

    두 값을 병합하고 중복 제거

  6. 6

    두 개의 데이터 프레임을 병합하고 중복을 처리하는 python pandas?

  7. 7

    Python에서 두 개의 Dataframe을 병합 ()하여 ID의 중복 사례를 확인합니다.

  8. 8

    두 개 이상의 텍스트 파일을 병합하고 Python으로 중복 이메일 주소를 제거하려면 어떻게해야합니까?

  9. 9

    두 개의 데이터 프레임을 중복 행으로 병합하는 방법은 무엇입니까?

  10. 10

    Union을 통해 두 개의 List <>를 병합하려고합니다. 여전히 중복 됨

  11. 11

    두 쌍의 열을 결합하고 중복을 두 열로 제거

  12. 12

    두 개의 dataFrame을 병합하고 나중에 하나씩 삭제

  13. 13

    BASH 또는 Awk를 사용하여 중복을 제거하는 2 개의 csv 파일 병합

  14. 14

    중복 키를 사용하여 두 개의 맵 (Map <String, Map <String, Object >>) 병합

  15. 15

    두 파일의 열을 결합하고, 중복을 제거하고, 누락 된 줄을 채우는 방법

  16. 16

    두 개의 json 파일을 jq와 병합하는 방법

  17. 17

    두 개의 Observable을 조기 완료로 병합하는 방법

  18. 18

    두 개의 csv 파일을 병합하는 방법

  19. 19

    두 개의 OutputStream을 병합하는 방법이 있습니까?

  20. 20

    두 개의 비트 맵을 병합하는 방법

  21. 21

    두 개의 연관 다차원 배열을 병합하는 PHP

  22. 22

    CategoricalIndex 객체로 두 개의 Pandas DataFrame을 병합하는 방법

  23. 23

    두 개의 * .srt 파일을 병합하는 방법

  24. 24

    Django는 두 개의 QuerySet을 병합합니다.

  25. 25

    두 개의 select 문을 하나로 병합 / 결합

  26. 26

    중복 된 이름을 가진 두 개의 데이터 세트 결합 / 병합

  27. 27

    WordPress-두 개의 복잡한 쿼리를 하나로 병합

  28. 28

    두 개의 열을 포함하는 데이터 프레임의 두 열을 비교하는 중복 값 제거

  29. 29

    두 개의 그립을 하나의 그립으로 병합

뜨겁다태그

보관