map
C++STL11 :: map<key,value>
C++STL11 :: map<key,value>
2020.09.23C++에서 자주 사용되는 map에 대해 살펴보겠습니다. C++에서 maps은 container 로 구성되어 있습니다. set처럼 원소의 key가 컨테이너에 중복 저장될 수 없습니다. 이장에서는 map소개, 기본형태, 함수에 대해 확인해보도록 하겠습니다. map의 소개 map은 key와 value 쌍으로 갖고 있습니다. map의 기본 형태 map(key, value), key value 쌍으로 가지고 있습니다. map의 함수 insert() 함수가 있는데, key 와 value 쌍으로 저장합니다. EXAMPLE) #include //map 클래스는 map 헤더 파일을 include 하면 쉽게 사용할 수 있습니다. #include #include using namespace std; //이 코드에서는 ins..
GCP12 :: Apache Beam, Map() vs FlatMap()
GCP12 :: Apache Beam, Map() vs FlatMap()
2020.08.15ㅡ. Map() vs FlatMap() Map() 에서는 Input 과 Output 이 일대일 관계로 나타나 있습니다. FlatMap() 에서는 Input 에 대해 여러개의 출력을 반환할 수 있습니다. 또한, FlatMap() 과 함께 사용되는 yield 키워드는 더이상 반환할 데이터가 없을 때까지 한번, 하나 데이터를 반환하게 됩니다. 위 메소드는 병렬처리할 때 방법이 서로 다릅니다.
JS02 :: hash map
JS02 :: hash map
2020.07.29ㅡ. Map 1 2 3 4 5 let newMap = new Map() //Map Object 생성 let key = 'key' newMap.set(key,'hi key') newMap.size //size newMap.get(key) //return key cs javascript에는 HashMap 이 따로 없으므로 Map을 이용해서 Hash map을 구현할 수 있습니다. 1 2 3 for(let key of newMap.keys()){ console.log(key) } cs 순회할때는 위와같이 쓰면 됩니다. *reference : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Map
Java07 :: Map - keySet(), ContainsKey
Java07 :: Map - keySet(), ContainsKey
2020.02.08오늘 문제를 풀다가 위 두 핵심적인 함수를 몰라서 정리해두려고 합니다. keySet() 은 HashMap 에서 key 를 알 수 있게 도와주는 함수 입니다. ContainsKey('key') = true/false 로 key 값이 있다면 true 그렇지 않다면 false를 return 합니다. 1 2 3 4 5 6 7 8 9 10 map.put('sonic', 1); //map 을 하나 put 받았을 때 for(String key : map.keySet()) String value = map.get(key) //위 for 문을 통해서 value는 실제 sonic 에 담겨져 있는 1의 값을 //key는 sonic 값을 받아 옵니다. Colored by Color Scripter cs