고차 함수(Higher-Order Functions)란? 고차 함수는 다른 함수를 매개변수로 받거나 함수를 결과로 반환하는 함수를 말합니다. Kotlin에서 고차 함수는 프로그램을 더 유연하고 모듈화된 방식으로 작성할 수 있게 해줍니다. Kotlin에서 고차 함수의 사용 Kotlin은 함수를 일급 객체로 취급하여, 변수에 할당하거나 다른 함수에 인자로 전달할 수 있습니다. fun calculate(x: Int, y: Int, operation: (Int, Int) -> Int): Int { return operation(x, y) } val sum = calculate(2, 3) { a, b -> a + b } 여기서 operation은 함수를 매개변수로 받는 고차 함수의 예입니다. 고차 함수의 장점 모..
map
딕셔너리(Dictionary) / 맵(Map)의 기본 딕셔너리 또는 맵은 키(Key)와 값(Value)의 쌍으로 데이터를 저장하는 자료구조입니다. Kotlin에서 맵을 구현하는 것은 데이터를 효율적으로 관리하고 빠르게 접근하는 데 중요합니다. Kotlin에서의 맵 구현 Kotlin은 Map 인터페이스와 그 구현체들을 통해 맵을 지원합니다. mapOf와 mutableMapOf 함수를 사용하여 맵을 쉽게 생성할 수 있습니다. val immutableMap: Map = mapOf("one" to 1, "two" to 2) val mutableMap: MutableMap = mutableMapOf("one" to 1, "two" to 2) 맵의 기본 연산 맵에서는 주로 키를 사용하여 데이터를 검색, 추가, 삭제..
·Java
딕셔너리(Dictionary) / 맵(Map)이란? 딕셔너리 또는 맵은 키(Key)와 값(Value)의 쌍으로 데이터를 저장하는 자료구조입니다. Java에서는 HashMap, Hashtable, LinkedHashMap, TreeMap 등을 통해 맵을 구현합니다. Java에서 맵 구현 Java의 HashMap 클래스는 가장 일반적으로 사용되는 맵 구현체입니다. 맵 선언 및 초기화 import java.util.HashMap; import java.util.Map; Map hashMap = new HashMap(); 맵에 데이터 추가 hashMap.put("Apple", 40); hashMap.put("Banana", 30); hashMap.put("Cherry", 20); 맵에서 데이터 검색 int ap..
딕셔너리(Dictionary) / 맵(Map)이란? 딕셔너리 또는 맵은 키(Key)와 값(Value) 쌍으로 데이터를 저장하는 자료구조입니다. 각 키는 유일하며, 이를 통해 해당하는 값을 빠르게 검색할 수 있습니다. 딕셔너리/맵의 주요 특징 키-값 쌍: 데이터는 키와 값의 쌍으로 구성되어 있습니다. 유일한 키: 각 키는 고유하며, 중복을 허용하지 않습니다. 데이터 접근: 키를 사용하여 해당 값에 빠르게 접근할 수 있습니다. 딕셔너리/맵의 주요 연산 삽입(Insertion): 새로운 키-값 쌍을 추가합니다. 삭제(Deletion): 주어진 키와 관련된 항목을 삭제합니다. 검색(Search): 특정 키를 사용해 해당 값에 접근합니다. 수정(Update): 특정 키의 값을 수정합니다. 딕셔너리/맵의 활용 사례..