タグ付けされた質問 「map」

辞書はキーを値にマッピングし、キーから値を効率的に取得できるようにします。データへの関数のマッピングに関する[map-function]タグを使用してください。地理については[maps]。

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 

1
Goマップのアイテムを数える方法は?
マップ構造内のアイテムをカウントする場合、どのステートメントを使用する必要がありますか?使ってみました for _, _ := range m {...} しかし、構文が間違っているようです。
89 map  go 

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 

5
for-内包表記からflatMap / Mapへの変換と混同される
MapとFlatMapを理解していないようです。私が理解していないのは、for-incomhensionがmapとflatMapへのネストされた呼び出しのシーケンスであるということです。次の例は、Scalaの関数型プログラミングの例です 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 pattern(s:String):Option[Pattern] …



6
Javaでマップを作成する
でmap構成されるエントリを含むを作成したい(int, Point2D) Javaでこれを行うにはどうすればよいですか? 以下を試しましたが失敗しました。 HashMap hm = new HashMap(); hm.put(1, new Point2D.Double(50, 50));
85 java  map 

3
FFMPEGマルチプレクサのビデオとオーディオ(別のビデオから)-マッピングの問題
ビデオから別のビデオにオーディオなしでオーディオを配置したい(1つのコマンドで): ffmpeg.exe -i video1_noAudio.mov -i video2_wAudio.mov -vcodec copy -acodec copy video1_audioFromVideo2.mov 「-map」が正しい方法だと思いますが、混乱しました。 それを解決する方法を提案できますか?
85 audio  video  map  ffmpeg  mux 

7
あるJavaハッシュマップコンテンツにAllを配置するが、既存のキーと値を置き換えない方法は?
すべてのキーと値を1つのAハッシュマップから別のBにコピーする必要がありますが、既存のキーと値を置き換える必要はありません。 それを行うための最良の方法は何ですか? 代わりに、keySetを繰り返して、存在するかどうかを確認することを考えていました。 Map temp = new HashMap(); // generic later temp.putAll(Amap); A.clear(); A.putAll(Bmap); A.putAll(temp);
83 java  map  hashmap 


9
std :: mapのキーとしてchar *を使用する
次のコードが機能しない理由を理解しようとしています。これは、キータイプとして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
2つのマップの結合を実行する
ファイルパスを表すオブジェクトを作成する再帰関数があります(キーはパスであり、値はファイルに関する情報です)。ファイルの処理のみを目的としているため再帰的であるため、ディレクトリが検出されると、そのディレクトリで関数が再帰的に呼び出されます。 そうは言っても、2つのマップ(つまり、再帰呼び出しの値で更新された「メイン」マップ)で集合和集合に相当するものを実行したいと思います。1つのマップを繰り返し処理し、各キーとその値を他のマップの同じものに割り当てる以外に、これを行う慣用的な方法はありますか? つまり、givena,bはタイプmap [string] *SomeObjectでありa、b最終的には入力さaれますが、b?のすべての値で更新する方法はありますか?
81 map  go  union 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.