Objective-C의 Vector of Vector에 해당하는 것은 무엇입니까?Objective-C Java Vector와 동등한가요?
답변
NSMutableArray를 사용해보십시오.
가장 가까운 것은 자바 벡터와 달리 NSMutableArray입니다. 스레드 안전성이 보장되지 않습니다. 스레드 안전성이 필요하지 않으면 NSMutableArray가 좋습니다. List 대신 java 벡터를 사용하면 스레드 safaty가 필요하고 objective-C에서는 NSArray를 사용해야합니다. 있는 NSArray에 요소의 추가 작업이 새로운 배열 인스턴스를 반환하기 때문에 API는 약간 차이가 있지만, 스레드 안전 참조 http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/Multithreading/ThreadSafetySummary/ThreadSafetySummary.html
있는 NSArray입니다 : http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray.html#//apple_ref/occ/cl/NSArray 있는 NSMutableArray : http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/Reference/Reference.html#//apple_ref/occ/cl/NSMutableArray
글쎄, 호출 벡터 "스레드 안전"exagerating입니다 : 그것은 동기화지만, 어떤 경우에 이것은 스레드 안전을 위해 충분하지 않습니다. 벡터를 반복 할 때 – tonio
여러 스레드에서 작업을 수행하는 경우 뮤텍스 또는 이와 유사한 것으로 보호하지 않는 이유는 무엇입니까? 동기화에 대한 이러한 접선 토론은 실제로이 질문에 대답하기 위해 제기해야 할 세부 사항입니까? – asveikau
음, 여기에 동기화 된 것을 올렸습니다. 당신이 그런 것에주의를 기울이지 않으면, 당신이 사용하는 "동등한"것은 매우 다른 행동을하기 때문입니다. 그렇습니다. 뮤텍스로 모든 것을 보호 할 수는 있지만, 오류가 발생하기 쉽고, 비효율적이며 (효율적인 버전은 약간의 생각이 필요합니다.) 좋은 해결책이 이미 있습니다. (그리고 그것은 Vector가 Java 세계에서 제공하는 것입니다. 그래서 필요 없어, 자바리스트를 사용하라.) – tonio
- 1. JDIC와 동등한가요?
- 2. NumberFormatter - ObjectiveC
- 3. AS # Vector와 동일한 C#?
- 4. InterfaceBuilder에서 이미지 시퀀스로드 -ObjectiveC
- 5. ObjectiveC 임의 숫자
- 6. MulticastDelegate in ObjectiveC
- 7. Shapefile with ObjectiveC
- 8. 파이썬 장식자를위한 PHP와 동등한가요?
- 9. wxPython Application.DoEvents()와 동등한가요?
- 10. 우분투에서 GetTimeZoneInformation과 동등한가요?
- 11. jQuery는 XMLHttpRequest의 업로드와 동등한가요?
- 12. 오픈 소스 TFS와 동등한가요?
- 13. Java 개발자 학습 엔터프라이즈 C++. JDBC 추상화와 동등한가요?
- 14. C#/.NET 용 Java MVC 스타일 URL 매핑과 동등한가요?
- 15. ObjectiveC/iPhone의 TwitPic API 사용하기
- 16. iphone objectiveC 할당/해제 질문
- 17. Python의 AppKit 및 ObjectiveC 대리자
- 18. 2D 동적 메모리 할당 - ObjectiveC
- 19. F #은 하스켈의 테이크와 동등한가요?
- 20. 자바 스크립트에서 다음 문장은 동등한가요?
- 21. std :: vector와 같은 컨테이너의 스마트 포인터?
- 22. Actionscript3에서 generic 클래스 (Vector와 같은)를 선언하십시오.
- 23. GCC와 ObjectiveC 코드 및 Cygwin 도움말
- 24. ObjectiveC 코드에서 C++ 클래스의 정적 필드 사용
- 25. ObjectiveC 메서드에서 프로토콜 이름을 지정하는 구문 인수
- 26. ObjectiveC 함수를 boost :: bind() 할 수 있습니까?
- 27. ObjectiveC @selector를 NSDictionary에 넣을 수 있습니까?
- 28. "add."에 대한 Git - rm과 동등한가요?
- 29. 파이썬에서 F #의 Seq.scan() 메소드와 동등한가요?
- 30. PHP의 preg_match()는 C++에서 이와 동등한가요?
내가 동등한를 쓸 수있는 Objective-C에서? *** 자바 : 벡터 getMethod(); *** *** Objective-C에서 : // 무엇을 쓸 수 있습니까 ??? 맞습니다 ** - (벡터) getMethod; ***** – suse
@suse - 당신이이 말의 뜻을 진술 한 내용이 약간 명확하지 않지만 @ Jim의 답변에 따라 어떻게 - (NSMutableArray *) getMethod; '소리? – asveikau
헤이 ya.Iven는 똑같은 것을 시도했다 :). 그것은 해결 .. 감사합니다 .. – suse