Questions tagged «map»

字典将键映射到值,从而可以从键中高效地检索值。USE [map-function]标签,用于在数据上映射函数,请;对于地理,[地图]。

6
使用find方法后如何更新std :: map?
std::map使用该find方法后如何更新键值? 我有一个这样的映射和迭代器声明: map <char, int> m1; map <char, int>::iterator m1_it; typedef pair <char, int> count_pair; 我正在使用地图存储字符出现的次数。 我正在使用Visual C ++ 2010。
90 c++  map  stl  stdmap 

3
遍历golang映射
我有一个类型的地图: map[string]interface{} 最后,我要创建类似的内容(使用goyaml从yml文件反序列化之后) mymap = map[foo:map[first: 1] boo: map[second: 2]] 如何遍历这张地图?我尝试了以下方法: for k, v := range mymap{ ... } 但我得到一个错误: cannot range over mymap typechecking loop involving for loop 请帮忙。
89 map  go  loops 


2
映射到Java中的字符串
当我System.out.println(map)使用Java进行操作时,我在stdout中得到了不错的输出。如何Map在不干预标准输出的情况下在变量中获得相同的a字符串表示形式?像String mapAsString = Collections.toString(map)什么?
88 java  map  tostring 

5
与对FlatMap / Map转换的理解相混淆
我真的似乎不太了解Map和FlatMap。我无法理解的是理解力是对map和flatMap的一系列嵌套调用的序列。以下示例来自Scala中的Functional Programming def bothMatch(pat:String,pat2:String,s:String):Option[Boolean] = for { f <- mkMatcher(pat) g <- mkMatcher(pat2) } yield f(s) && g(s) 转换为 def bothMatch(pat:String,pat2:String,s:String):Option[Boolean] = mkMatcher(pat) flatMap (f => mkMatcher(pat2) map (g => f(s) && g(s))) mkMatcher方法的定义如下: def mkMatcher(pat:String):Option[String => Boolean] = pattern(pat) map (p => (s:String) => p.matcher(s).matches) 图案方法如下: import java.util.regex._ def …



5
用Java创建地图
我想创建一个map包含以下项的条目(int, Point2D) 如何用Java做到这一点? 我尝试了以下失败。 HashMap hm = new HashMap(); hm.put(1, new Point2D.Double(50, 50));
84 java  map 



8
使用char *作为std :: map中的键
我试图弄清楚为什么下面的代码不起作用,并且我假设使用char *作为键类型是一个问题,但是我不确定如何解决它或为什么它会发生。我使用的所有其他功能(在HL2 SDK中)都在使用,char*因此使用std::string会引起很多不必要的麻烦。 std::map<char*, int> g_PlayerNames; int PlayerManager::CreateFakePlayer() { FakePlayer *player = new FakePlayer(); int index = g_FakePlayers.AddToTail(player); bool foundName = false; // Iterate through Player Names and find an Unused one for(std::map<char*,int>::iterator it = g_PlayerNames.begin(); it != g_PlayerNames.end(); ++it) { if(it->second == NAME_AVAILABLE) { // We found an Available …
81 c++  map  stdmap 


2
进行两张地图的合并
我有一个递归函数,用于创建表示文件路径的对象(键是路径,值是有关文件的信息)。它是递归的,因为它仅用于处理文件,因此如果遇到目录,则会在目录上递归调用该函数。 话虽这么说,我想在两个映射上做一个集合并集的等效操作(即用递归调用中的值更新“主”映射)。除了遍历一个映射并将每个键,其中的值分配给另一映射中的相同对象之外,是否有惯用的方法来做到这一点? 那就是:给定a,b的类型map [string] *SomeObject,以及a和b最终被填充,有没有什么办法来更新a所有的值b?
81 map  go  union 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.