Notice
														
												
											
												
												
													Recent Posts
													
											
												
												
													Recent Comments
													
											
												
												
													Link
													
											
									| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
													Tags
													
											
												
												- JavaScript
 - React
 - 랜덤넘버
 - nodejs
 - Hook
 - TypeScript
 - npm
 - RecyclerView
 - stylesheet
 - 랜덤번호
 - Kotlin
 - fragment
 - TextView
 - button
 - 코틀린
 - SpringBoot
 - 안드로이드
 - 오버라이딩
 - 리액트
 - 스프링부트
 - Linux
 - scrollview
 - 구글맵스
 - Javscript
 - JS
 - Android
 - 자바스크립트
 - Java
 - array
 - GoogleMaps
 
													Archives
													
											
												
												- Today
 
- Total
 
타닥타닥 개발자의 일상
코틀린 kotlin에서 HashMap 사용하기/ key값만 출력하기/ HashMap 만들기 / 가변형 HashMap 만들기 예시 본문
			코딩 기록/Kotlin
			
		코틀린 kotlin에서 HashMap 사용하기/ key값만 출력하기/ HashMap 만들기 / 가변형 HashMap 만들기 예시
NomadHaven 2022. 1. 27. 00:07fun main(args: Array<String>) {
    //Map -> (key, value) -pair
    //< String, Object >
    val langMap: Map<Int,String> = mapOf( 1001 to "kotlin",1002 to "Java", 1003 to "react")
    for ((key, value) in langMap){
        println("key=$key, value=$value")
     }
    /*
    출력값
    key=1001, value=kotlin
    key=1002, value=Java
    key=1003, value=react
    */
    println(langMap[1002]) //출력값: Java
    println(langMap.get(1001)) //출력값: kotlin
    println(langMap) //출력값: {1001=kotlin, 1002=Java, 1003=react}
    println(langMap.keys) //출력값:[1001, 1002, 1003]
    //가변형 map
    val capitalCityMap:MutableMap<String, String> =
        mutableMapOf("japan" to "tokyo", "USA" to "washington", "German" to "Berlin")
    println(capitalCityMap)
    //출력값:{japan=tokyo, USA=washington, German=Berlin}
    println(capitalCityMap.keys)
    //출력값:[japan, USA, German]
    println(capitalCityMap.values)
    //출력값:[tokyo, washington, Berlin]
    capitalCityMap.put("UK","London") //추가
    capitalCityMap.remove("German") // 삭제
    println(capitalCityMap)
    //출력값: {japan=tokyo, USA=washington, UK=London}
    val addData = mutableMapOf("Denmark" to "Copenhagen","India" to "New Delhi")
    capitalCityMap.putAll(addData) //addDate 부분까지 통합
    println(capitalCityMap)
    //통합 후 출력값: {japan=tokyo, USA=washington, UK=London, Denmark=Copenhagen, India=New Delhi}
    
    //정렬
    //var sortedByValue = capitalCityMap.toList().sortedBy { it.first } //오름차순
    var sortedByValue = capitalCityMap.toList().sortedByDescending { it.first } //내림차순
    println(sortedByValue)
    //내림차순 출력값 
    //[(japan, tokyo), (USA, washington), (UK, London), (India, New Delhi), (Denmark, Copenhagen)]
}'코딩 기록 > Kotlin' 카테고리의 다른 글
			  Comments