2012-01-17 3 views
0

나는 안드로이드 개발에 아주 익숙하다. 내 iPhone 앱을 Android로 변환 중입니다. 내 iPhone 응용 프로그램에서는 NSMutableDictionary을 사용하여 NSXmlParser의 StudentName (키) 및 StudentId (값)를 저장했습니다. 각 학생마다 다른 신분증이 있기 때문에 각 신원에는 학생의 세부 정보가 다릅니다. 사용자가 UISearchBar을 사용하여 StudentName을 검색하는 경우 StudentName을 표시하고 해당 학생의 올바른 ID를 검색하려고합니다. 나는 안드로이드 애플 리케이션에서 동일하게하고 싶다. Google에서 내 최고 레벨을 검색했지만 내 문제에 대한 정확한 해결책을 찾을 수 없습니다. 누구든지 솔루션을 찾으려면 도움을받을 수 있습니까?ios에서 NSMutableDictionary와 같은 Android에서 사전을 사용하는 방법?

미리 감사드립니다.

답변

2

아마도 이겠지만 HashMap 이겠지요. 그것은 확실히 가변 키/값 사전입니다. NSMutableDictionary으로 무엇을하고 있는지는 명확하지 않지만 간단한 키/값 조회 인 경우 Map (구현 여부는 HashMap이든 다른 것이 든) 구현이 적절합니다.

Java Collections tutorial도 읽을 수 있습니다.

+0

Mr.Jon Skeet 귀하의 현장 답장을 보내 주셔서 감사합니다. 나는이 [mutableDictionaryObj setValue : @ "100"forKey : @ "StudentName"];과 같이 NSMutableDictionry에 사용되었습니다. Android에서 작업하기 전에 Java Collections Tutorial을 읽습니다. 감사. 한 가지 더 도움을 받으려면 해당 자습서에서 HashMap에 대한 세부 정보를 얻을 수 있습니다. 감사. – Gopinath

+0

나는 미래에 비슷한 질문을 피하기 위해 일반적으로 iOS 컬렉션과 Java 컬렉션 간의 참조를 찾아야한다고 생각합니다. –

+0

@Gopinath : 맵에 대한 일반적인 정보를 읽을 수 있습니다. 'HashMap'은 단지 하나의 구현입니다. 솔직히 말해서 자바에 익숙하다면 안드로이드에서 Java와 핵심 프레임 워크 클래스를 별도로 배우고 작은 콘솔 앱을 만들어 실험해볼 것입니다. Android 앱을 통해 실험하는 것보다 쉽습니다. –

관련 문제