6
Antworten
Gegeben der folgende code, der mit zwei alternative Möglichkeiten, zum Durchlaufen, ist es keine performance-Unterschied zwischen diesen beiden Methoden? Map<String, Integer> map = new HashMap<String, Integer>(); //populate map //alt. #1 for (String key : map.keySet()) { Integer
6
Antworten
Verstehe ich die Gründe, warum man nicht einfach diesen (rebalancing und Zeug): iterator i = m.find(33); if (i != m.end()) i->first = 22; Aber bisher die einzige Möglichkeit (die ich kenne) um den Schlüssel zu ändern, ist
6
Antworten
Was ist die syntax für das hinzufügen eines Elements zu einer scala.Sammlung.veränderlich.Karte ? Hier sind einige fehlgeschlagene versuche: val map = scala.collection.mutable.Map map("mykey") = "myval" map += "mykey" -> "myval" map.put("mykey","myval") InformationsquelleAutor der Frage Koala3 | 2010-10-22
3
Antworten
Ich versuche zu generieren, die eine Karte und dann konvertieren, um eine yaml-Datei wie folgt: uid : kasi: cn: Chaithra street: fkmp nandan: cn: Chaithra street: fkmp remya: cn: Chaithra street: fkmp Ich glaube, ich bin fehlt
3
Antworten
Sagen wir mal ich Speichere bank-Konten-Informationen in einem unveränderlichen Map: val m = Map("Mark" -> 100, "Jonathan" -> 350, "Bob" -> 65) ist und ich zurücktreten wollen, sagen wir, $50 Mark ' s Konto. Ich Mach es
5
Antworten
Ich habe mich schon gewundert, seit einiger Zeit, ob es zulässig ist, innerhalb von "best practice" für die Nutzung der containsKey() Methode auf java.util.Map und stattdessen tun, ein null-check auf das Ergebnis aus get(). Meine Begründung ist,
3
Antworten
Ist es möglich, die Iteration über alle Werte in einem std::map mit nur einer foreach? Dies ist mein Aktueller code: std::map<float, MyClass*> foo ; for (map<float, MyClass*>::iterator i = foo.begin() ; i != foo.end() ; i ++
6
Antworten
Gibt es aus irgendeinem Grund zu verwenden SortedMap statt NavigableMapneben der JVM-version? (NavigableMap hat nur seit 1.6; SortedMap seit 1.2) Ich bin auf der Suche nach dem Wert mit dem größten Schlüssel, der Schlüssel <= Referenz-Schlüssel K0.
4
Antworten
Habe ich zum speichern von std::map als Wert in std::map std::map< std::string, std::map<std::string, std::string> > someStorage; Einfügen in die zweite(innere) Karte? Ich habe versucht mit: someStorage.insert( std::make_pair("key", std::make_pair("key2", "value2")) ); Aber das wirft eine Menge Fehler. Was
7
Antworten
Brauche ich zum erstellen einer leeren Karte. if (fileParameters == null) fileParameters = (HashMap<String, String>) Collections.EMPTY_MAP; Das problem ist, dass der obige code produziert folgende Warnung: Type safety: Unchecked cast from Map HashMap Was ist der beste
7
Antworten
Ich habe eine std::map genannt myMap in meinem C++ - Anwendung, und ich möchte ein element mit entweder myMap.find(key) oder myMap[key]. Allerdings würde ich auch gerne, um den index dieses Elements in der map. std::map<string, int> myMap;
2
Antworten
Wie finde ich die aktuelle zoom-Stufe beim laden oder den Klick auf eine Google-Karte? InformationsquelleAutor der Frage K6t | 2011-06-17
13
Antworten
Ist es möglich, mehrere Werte für denselben Schlüssel in einer hash-Tabelle? Wenn nicht, können Sie vorschlagen, jede solche Klasse oder Schnittstelle, die verwendet werden könnten? InformationsquelleAutor der Frage | 2009-06-26
6
Antworten
Wenn Sie eine Karte in einem Programm mit dem gleichzeitigen Zugriff, gibt es eine Notwendigkeit zur Verwendung eines mutex-Funktionen zu Lesen Werte? InformationsquelleAutor der Frage | 2012-06-16
7
Antworten
Kann ich deklarieren Sie ein array von maps, die Verwendung von Generika zu geben die map-Typ: private Map<String, Integer> myMaps; Jedoch kann ich nicht herausfinden, wie zu instanziieren Sie es richtig: myMaps = new HashMap<String, Integer>[count]; //gives
4
Antworten
Betrachten Sie haben ein map<String, Object> myMap. Gegeben, die Ausdruck "some.string.*" habe ich zum abrufen der Werte aus myMap deren Schlüssel beginnt mit diesem Ausdruck. Ich versuche zu vermeiden for loops da myMap gegeben werden eine Reihe
3
Antworten
So scheint es zwei allgemein akzeptablen Methoden der Bestimmung, ob ein Schlüssel vorhanden ist in einer std::map: map.find(key) != map.end() map.count(key) > 0 Ist eine effizienter als die andere? Insbesondere das Konzept der count() könnte dahingehend interpretiert,
9
Antworten
Was ist der beste Weg, um zu bestimmen, wenn eine STL-map enthält einen Wert für einen bestimmten Schlüssel? #include <map> using namespace std; struct Bar { int i; }; int main() { map<int, Bar> m; Bar b
7
Antworten
Habe ich eine Karte mit einigen Tasten (Saiten) und Werte (POJOs) Möchte ich Durchlaufen dieser Karte und ändern Sie einige der Daten in der POJO. Den aktuellen code habe ich geerbt löscht den jeweiligen Eintrag aus, und
2
Antworten
Gibt es eine brauchbare alternative zur Erhöhung der bimap in C++0x? Ich möchte vermeiden, Boost, aber voll und ganz stehe, C++11. Wenn nötig, eine abgespeckte version von Boost ist bimap für mich arbeiten würde (ich brauche eine
2
Antworten
Ich habe ein C++ - Objekt des Typs ObjectArray typedef map<int64_t, std::unique_ptr<Class1>> ObjectArray; Was ist die syntax zum erstellen einer unique_ptr zu einem neuen Objekt vom Typ Class1 und stecken Sie es in ein Objekt des Typs
5
Antworten
Möchte ich namens der Stadt durch die aktuelle Lage, aber ich habe Breite und Länge.wie um es zu bekommen? ich benutzte Schaltfläche klicken, dann bekomme ich die double-Wert in den Längen-und Breitengrad. mein code unten.bitte helfen Sie
8
Antworten
Möchte ich einige Daten in eine Datei. Zum Beispiel angenommen ich habe zwei Vektoren der Doppelzimmer: vector<double> data1(10); vector<double> data2(10); gibt es eine einfache Möglichkeit zu dieser Ausgabe zu einer Datei, so dass die erste Zeile enthält
4
Antworten
Möchte ich ein paar von STL als Schlüssel einer Karte. #include <iostream> #include <map> using namespace std; int main() { typedef pair<char*, int> Key; typedef map< Key , char*> Mapa; Key p1 ("Apple", 45); Key p2 ("Berry",
2
Antworten
In Gehen, was ist der einfachste Weg, um die Schlüssel in einer map, die alphabetisch sortiert? Dies ist der kürzeste Weg ich kann es tun: package main import "container/vector" import "fmt" import "sort" func main() { m
11
Antworten
Ich habe zwei Karten, deren Schlüssel Strings und deren Werte sind Set<MyObject>. Zwei Maps, was ist der einfachste Weg, um diese zusammenzuführen, so dass, wenn die beiden Schlüssel identisch sind, der Wert ist eine union der beiden
14
Antworten
Ich bin auf der Suche nach dem schnellsten Algorithmus für die Gruppierung der Punkte auf einer Karte in gleich große Gruppen auf Distanz. Die k-means-clustering-Algorithmus sieht einfach und vielversprechend, aber nicht produzieren gleich große Gruppen. Gibt es
9
Antworten
Brauche ich eine Festplatte gesichert-Map-Struktur zu Verwendung in eine Java-app. Es müssen die folgenden Kriterien erfüllen: Die Speicherung von Millionen von Datensätzen (sogar Milliarden) Schnell nachschlagen - die Mehrheit der Operationen auf der Karte wird einfach zu
4
Antworten
Kann Java einen String als index-array-key? Beispiel: array["a"] = 1; InformationsquelleAutor der Frage Jaynova | 2011-08-04
7
Antworten
Ich habe eine Liste mit Map[String, Double], und ich möchte Zusammenführen, deren Inhalt in einer einzigen Map[String, Double]. Wie sollte ich dazu in einer idiomatischen Weg? Ich kann mir vorstellen, dass ich sollte in der Lage sein,
5
Antworten
Ist jemand in der Lage, mir eine bessere Möglichkeit als die unten für die Konvertierung einer Java-Map-Objekt, um Eigenschaften eines Objekts? Map<String, String> map = new LinkedHashMap<String, String>(); map.put("key", "value"); Properties properties = new Properties(); for (Map.Entry<String,
3
Antworten
Was ich will, ist die Anzeige eine einfache offline-Karte mit OpenStreetMap. Ich kann nicht finden im web die richtigen Werkzeuge zum erstellen von Kartenkacheln und es verwenden, um eine Karte anzuzeigen, die in Android. Ich heruntergeladen haben
12
Antworten
Arbeite ich an einem Civilization-Spiel und ich bin auf der Suche nach einem guten Algorithmus für die Generierung von erdähnlichen Welt Karten. Ich habe experimentierte mit ein paar alternativen, aber noch nicht auf eine wirkliche Sieger noch.
4
Antworten
So aktualisieren Sie den Wert eines Schlüssels in std::map nach der Verwendung der find Methode? Ich habe eine map und iterator-Deklaration, wie diese: map <char, int> m1; map <char, int>::iterator m1_it; typedef pair <char, int> count_pair; Ich
5
Antworten
Ist es möglich, in Java zu machen, ein Wörterbuch mit den Elementen, die bereits erklärt drin? Wie das unter C# - code: Dictionary<string, int> d = new Dictionary<string, int>() { {"cat", 2}, {"dog", 1}, {"llama", 0}, {"iguana",
3
Antworten
Ich bin mit der STL-map-Daten-Struktur, und im moment mein code zuerst ruft finden(): wenn der Schlüssel vorher nicht in die Karte, ruft insert() es, sonst bringt er nichts. map<Foo*, string>::iterator it; it = my_map.find(foo_obj); //1st lookup if(it
5
Antworten
Siehe auch C++ standard-Liste und Standard-baubar Typen Kein großes Problem, nur lästig, da ich nicht möchte, dass meine Klasse, die jemals instanziiert werden, ohne die besonderen Argumente. class MyClass { public: MyClass(MyType1 t); MyType2 &operator(int index); }
7
Antworten
Habe ich eine Klasse mit einem enum-Klasse. class Shader { public: enum class Type { Vertex = GL_VERTEX_SHADER, Geometry = GL_GEOMETRY_SHADER, Fragment = GL_FRAGMENT_SHADER }; //... Dann, wenn ich implementieren Sie den folgenden code in eine andere
4
Antworten
Möchte ich eine Implementierung von Karte, die hat eine maximale Größe. Ich möchte dies als ein cache und damit ältesten Einträge werden entfernt, sobald limit erreicht wurde. Ich auch nicht wollen, dass die Einführung einer Abhängigkeit von
5
Antworten
Ich verwenden möchte, Apache Pig bauen einen großen Schlüssel -> Werte-mapping sehen die Dinge in der Karte, und iterieren über die Schlüssel. Jedoch, es nicht selbst zu sein scheinen syntax für diese Dinge zu tun; ich habe
2
Antworten
Möchte ich entfernen Sie einen Schlüssel aus einer STL-map. Allerdings map.erase() nicht tun. Wie würde ich gehen über das tun dies InformationsquelleAutor der Frage Steffan Harris | 2012-04-06
5
Antworten
Wie Entferne ich aus einer Karte während der Iteration? wie: std::map<K, V> map; for(auto i : map) if(needs_removing(i)) //remove it from the map Wenn ich map.erase es erlischt die Iteratoren InformationsquelleAutor der Frage Dani | 2011-11-22
2
Antworten
Die einzige Möglichkeit, die ich gefunden habe, um zu überprüfen auf Duplikate wird durch das einlegen und die Prüfung der std::pair.second für falseaber das problem ist, dass diese fügt noch etwas, wenn der key unbenutzt ist, während
2
Antworten
Ich habe eine Karte vom Typ: map[string]interface{} Und schließlich habe ich bekommen, etwas zu schaffen, wie (nach dem Deserialisieren aus einer yml-Datei mit goyaml) mymap = map[foo:map[first: 1] boo: map[second: 2]] Wie kann ich das Durchlaufen dieser
1
Antworten
Wenn ich will, zum zählen der Elemente in der map-Struktur, welche Aussage sollte ich verwenden? Ich habe versucht, for _, _ := range m {...} aber es scheint die syntax ist falsch. InformationsquelleAutor der Frage shirley |
8
Antworten
was ist ein guter Weg, um wählen Sie ein zufälliges element aus einer Karte? C++. Es ist mein Verständnis, dass die Karten nicht haben random-access-Iteratoren. Der Schlüssel ist eine lange lange und die map ist sehr Dünn
8
Antworten
Akademisch gesprochen, was ist der wesentliche Unterschied zwischen der Datenstruktur Baum und Graph? Und was ist mit dem Baum-basierte Suche und die Graph-basierte Suche? InformationsquelleAutor der Frage user918304 | 2011-09-14
4
Antworten
Ich muss Sortieren eine Karte von Wert, dann mit dem Schlüssel. Ich habe eine Karte mit Inhalt wie folgt... 1 realistically 8 really 4 reason 3 reasonable 1 reasonably 1 reassemble 1 reassembled 2 recognize 92 record
2
Antworten
Wenn ich System.out.println(map) in Java, ich bekomme eine schöne Ausgabe in stdout. Wie bekomme ich diese gleiche string-Darstellung einer Map in eine variable ohne Einmischung in die standard-Ausgabe? So etwas wie String mapAsString = Collections.toString(map)? InformationsquelleAutor der
6
Antworten
Ich habe eine Karte map < string , list < string > > mapex ; list< string > li; so zeigen die oben genannten Elemente auf der Karte auf der Konsole. InformationsquelleAutor der Frage Cute | 2009-06-30