투케이2K

28. (kotlin/코틀린) HashMap 사용해 key , value 형태로 데이터 저장 및 변경, 삭제 수행 실시 본문

Kotlin

28. (kotlin/코틀린) HashMap 사용해 key , value 형태로 데이터 저장 및 변경, 삭제 수행 실시

투케이2K 2021. 4. 19. 17:41
반응형

/* =========================== */

[개발 환경 설정]

개발 툴 : Eclipse

개발 언어 : kotlin

/* =========================== */

/* =========================== */

[소스 코드]

 

package ex1

//===== [코틀린 메인 시작 부분] ===== 
fun main(args : Array<String>) {
	
	/*
	[설 명]
	1. HashMap : 코틀린에서 key , value 형태로 데이터를 저장할 수 있습니다
	2. put : 해쉬맵에서 데이터를 추가할때 사용합니다
	3. containsKey : 해쉬맵에서 특정 key 값이 포함된지 확인합니다
	4. get : 해쉬맵에서 특정 key 값 데이터를 얻어옵니다
	5. for : 반복문을 수행하면서 해쉬맵에 들어있는 데이터를 순차적으로 출력합니다
	6. remove : 해쉬맵에서 특정 key 값을 삭제합니다
	7. replace : 해쉬맵에서 특정 key 값 데이터를 변경합니다
	8. clear : 해쉬맵을 전체 초기화합니다
	*/	
	
	println("[HashMap 사용해 key , value 형태로 데이터 저장 및 변경, 삭제 수행 실시]")
	
	//초기 해쉬맵 객체 선언
	var t_hashMap = HashMap<String, Any>()
	
	//put 데이터 추가 실시	
	t_hashMap.put("name","투케이")
	t_hashMap.put("age",28)
	println("put 데이터 : "+t_hashMap.toString())
	
	//특정 key 값 포함 여부 확인
	println("name 포함 여부 : "+t_hashMap.containsKey("name"))
	
	//특정 key 값 데이터 출력 실시
	println("name 데이터 : "+t_hashMap.get("name"))
	
	//전체 key 값 데이터 출력 실시
	for ((key, value) in t_hashMap) { 
		println("전체 : ${key} : ${value}")
	}
	
	//특정 key 값 삭제 실시
	t_hashMap.remove("age")
	println("remove 데이터 : "+t_hashMap.toString())
	
	//특정 key 값 데이터 변경 실시
	t_hashMap.replace("name","케이투")
	println("replace 데이터 : "+t_hashMap.toString())
	
	//전체 데이터 초기화 실시
	t_hashMap.clear()
	println("clear 데이터 : "+t_hashMap.toString())
	
}//메인 종료

/* =========================== */

/* =========================== */

[결과 출력]

/* =========================== */

/* =========================== */

[요약 설명]

1. HashMap : 코틀린에서 key , value 형태로 데이터를 저장할 수 있습니다

2. put : 해쉬맵에서 데이터를 추가할때 사용합니다

3. containsKey : 해쉬맵에서 특정 key 값이 포함된지 확인합니다

4. get : 해쉬맵에서 특정 key 값 데이터를 얻어옵니다

5. for : 반복문을 수행하면서 해쉬맵에 들어있는 데이터를 순차적으로 출력합니다

6. remove : 해쉬맵에서 특정 key 값을 삭제합니다

7. replace : 해쉬맵에서 특정 key 값 데이터를 변경합니다

8. clear : 해쉬맵을 전체 초기화합니다

/* =========================== */

 

반응형
Comments