Map

Map 인터페이스에서 Java 8 버전에 추가된 일부 API에 대해 살펴봅니다. putIfAbsent() compute() computeIfPresent() computeIfAbsent() getOrDefault() 해당 코드는 Map 인터페이스의 구현체인 HashMap을 기준으로 정리하였습니다. 1. putIfAbsent(K key, V value) Map - putIfAbsent() putIfAbsent() 메서드는 네이밍에서 유추할 수 있듯이, 다음과 같이 동작합니다. Key가 존재할 경우: Value 변경 없이 기존에 존재하는 Key의 Value를 리턴합니다. Key가 존재하지 않는 경우: Key에 해당하는 Value를 저장한 후 null을 리턴합니다. HashMap - putIfAbsent() ..
드디어 길고길었던 신규 개념 시리즈의 마지막이다. 이번에는 코딩하면서 익혔던 Kotlin의 Built-in 함수 사용법을 정리해보았다. 이것보다 더 다양한 Built-in 함수들이 있지만 그것은 역시 익숙해지면 다시 추가해볼 생각이다. 역시 구글이 만들어서 그런지 엄청나게 편리하다. filter filter는 말그대로 collection 중에 조건에 맞는 데이터만 추출해주는 함수이다. val list = [1,2,3] val filterList = list.filter{ number-> number != 2 } // [1, 3] map map은 collection의 모든 요소를 원하는 방식으로 수정할 수 있는 함수이다. val list = [1,2,3] val mappedList = list.map{ n..
Say simple
'Map' 태그의 글 목록