객체의 속성을 기반으로 NSMutableArray에서 중복 제거

Shakelien

Message 개체를 포함하는이 NSMutableArray가 있습니다. 메시지에는 여러 속성이 있으며 그 중 하나는 TheID입니다.

따라서 내 배열에서 다음 개체를 고려하십시오.

Message1.TheID = 1
Message1.title = @"whatever"

Message2.TheID = 2
Message2.title = @"doesn't matter"

Message3.TheID = 1
Message3.title = @"I don't care"

중복 된 TheID를 제거하고 싶습니다.

Message1 및 Message2 (또는 Message2 및 Message3)를 포함하는 배열로 끝나는 방식으로 배열을 필터링하는 가장 좋은 방법은 무엇입니까?

비슷한 질문을 많이 보았지만 내 상황에 적용 할 수있는 해결책이없는 것 같습니다.

감사

rmaddy

NSSet메시지 배열을 반복하면서 사용 된 ID를 추적하기 위해를 사용할 수 있습니다 . 세트에없는 ID의 새 배열에만 메시지를 추가하십시오.

NSMutableSet *ids = [NSMutableSet set];
NSMutableArray *newMessages = [NSMutableArray array];
for (Message *message in messagesArray) {
    if (![ids containsObject:message.theID]) {
        [ids addObject:message.TheID];
        [newMessages addObject:message];
    }
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

속성을 기반으로 목록에서 중복 개체 제거

분류에서Dev

Java TreeSet은 객체 속성을 기반으로 중복을 제거합니다.

분류에서Dev

여러 키의 중복 값을 기반으로 객체 배열에서 요소 제거

분류에서Dev

계속 정렬 및 기타 모든 필드를 사용하여 NSMutableArray에서 중복 객체 제거

분류에서Dev

Microsoft Excel에서 A 열의 값을 기반으로 B 열에서 중복 제거

분류에서Dev

복제를 기반으로 객체에서 jquery 객체 제거

분류에서Dev

Mongodb에서 키 및 참조 된 객체를 기반으로 중복을 제거 하시겠습니까?

분류에서Dev

XSLT 1.0-XML 파일의 속성 값을 기반으로 중복 제거

분류에서Dev

Pandas의 대칭 행렬을 기반으로 계열에서 중복 제거

분류에서Dev

typescript / javascript는 객체의 중첩 배열에서 객체 부분 반복을 제거합니다.

분류에서Dev

키를 기반으로 JavaScript 객체 배열에서 중복 제거

분류에서Dev

Swift를 사용하여 배열에서 두 개의 속성을 기반으로 중복 모델 객체를 제거하기 위해 필터 방법을 사용하려고합니다.

분류에서Dev

두 개의 사용자 지정 개체를 기반으로 목록에서 중복을 제거하는 방법

분류에서Dev

다른 열 값을 기반으로 Excel에서 중복 제거

분류에서Dev

여러 규칙을 기반으로 Pandas에서 중복 제거

분류에서Dev

열 값을 기반으로 배열에서 중복 제거

분류에서Dev

주어진 키의 값 고유성을 기반으로 사전 목록에서 중복 사전 제거

분류에서Dev

외부 객체 속성을 기반으로 객체의 배열 요소 제거

분류에서Dev

Javacript Array of Objects-중첩 된 객체를 기반으로 배열에서 중복 객체 제거

분류에서Dev

Pandas-특정 열의 값을 기반으로 중복 제거

분류에서Dev

다른 열의 값을 기반으로 중복 제거

분류에서Dev

세 개의 열을 기반으로 중복 행 제거

분류에서Dev

Spark의 값을 기반으로 중복 키 제거

분류에서Dev

다른 열의 값을 기반으로 중복 제거

분류에서Dev

R의 두 열을 기반으로 중복 제거

분류에서Dev

R의 3 개 열을 기반으로 중복 제거

분류에서Dev

객체 배열의 값 속성을 기반으로 중복 객체를 찾은 다음 해당 레이블 속성에서 중복 객체를 연결하는 배열을 줄입니다.

분류에서Dev

개체 배열에서 불필요한 중첩을 반복적으로 제거

분류에서Dev

반응의 감속기에서 중복 코드 제거

Related 관련 기사

  1. 1

    속성을 기반으로 목록에서 중복 개체 제거

  2. 2

    Java TreeSet은 객체 속성을 기반으로 중복을 제거합니다.

  3. 3

    여러 키의 중복 값을 기반으로 객체 배열에서 요소 제거

  4. 4

    계속 정렬 및 기타 모든 필드를 사용하여 NSMutableArray에서 중복 객체 제거

  5. 5

    Microsoft Excel에서 A 열의 값을 기반으로 B 열에서 중복 제거

  6. 6

    복제를 기반으로 객체에서 jquery 객체 제거

  7. 7

    Mongodb에서 키 및 참조 된 객체를 기반으로 중복을 제거 하시겠습니까?

  8. 8

    XSLT 1.0-XML 파일의 속성 값을 기반으로 중복 제거

  9. 9

    Pandas의 대칭 행렬을 기반으로 계열에서 중복 제거

  10. 10

    typescript / javascript는 객체의 중첩 배열에서 객체 부분 반복을 제거합니다.

  11. 11

    키를 기반으로 JavaScript 객체 배열에서 중복 제거

  12. 12

    Swift를 사용하여 배열에서 두 개의 속성을 기반으로 중복 모델 객체를 제거하기 위해 필터 방법을 사용하려고합니다.

  13. 13

    두 개의 사용자 지정 개체를 기반으로 목록에서 중복을 제거하는 방법

  14. 14

    다른 열 값을 기반으로 Excel에서 중복 제거

  15. 15

    여러 규칙을 기반으로 Pandas에서 중복 제거

  16. 16

    열 값을 기반으로 배열에서 중복 제거

  17. 17

    주어진 키의 값 고유성을 기반으로 사전 목록에서 중복 사전 제거

  18. 18

    외부 객체 속성을 기반으로 객체의 배열 요소 제거

  19. 19

    Javacript Array of Objects-중첩 된 객체를 기반으로 배열에서 중복 객체 제거

  20. 20

    Pandas-특정 열의 값을 기반으로 중복 제거

  21. 21

    다른 열의 값을 기반으로 중복 제거

  22. 22

    세 개의 열을 기반으로 중복 행 제거

  23. 23

    Spark의 값을 기반으로 중복 키 제거

  24. 24

    다른 열의 값을 기반으로 중복 제거

  25. 25

    R의 두 열을 기반으로 중복 제거

  26. 26

    R의 3 개 열을 기반으로 중복 제거

  27. 27

    객체 배열의 값 속성을 기반으로 중복 객체를 찾은 다음 해당 레이블 속성에서 중복 객체를 연결하는 배열을 줄입니다.

  28. 28

    개체 배열에서 불필요한 중첩을 반복적으로 제거

  29. 29

    반응의 감속기에서 중복 코드 제거

뜨겁다태그

보관