코틀린 맵 (2) 썸네일형 리스트형 코틀린: 맵으로 코딩해보기 fun main(args:Array){ // 초기 데이터를 가지고 Map을 생성 var map = mutableMapOf ( Pair("language", "Kotlin") ) // 데이터를 추가 - 존재하지 않는 key를 이용 map.put("db", "firebase") // 데이터를 추가 - 존재하는 key를 이용 map.put("db", "mysql") //확인 println(map) // 데이터 가져오기 println(map.get("db")) // 존재하지 않는 key 가져오기 // kotlin, swift, java 는 없는 key 를 사용하면 null 을 리턴 println(map.get("ide")) // db의 값 삭제 map.remove("db") //삭제를 할 때는 null 을 삽입.. 코틀린: 맵의 개념 ** Kotlin 의 Map => key와 Value 를 쌍으로 저장하는 자료 구조 클래스 => Map 은 데이터를 수정 할 수 없다 => MutableMap은 데이터 수정 가능! => 생성은 mutableMapOf(Pair(키, 값), Pair(키, 값)...) 키의 자료형은 Any이기 때문에 어떤 자료형이라도 가능하지만 특별한 경우가 아니면 String 이다 값의 자료형은 Any 이다. => 데이터의 추가 및 수정은 put(키, 값)을 이용하는데 이미 존재하는 키에 데이터를 삽입하면 수정이 된다! 키는 중복이 될 수 없기 때문~ => 데이터를 가져올 때는 get(키)를 이용해서 데이터를 가져온다. => 안드로이드, iOS, Web 에서 데이터를 저장하고 가져오는 구조는 대부분의 Map 의 형식 이전 1 다음