i ele QMap :: insertMulti ve QMultiMap arasında neler kullanmalıyım 2 çözüm?QMap :: insertMulti veya QMultiMap? > Abc <br> 2 - -> def <br> 3 -> ghi <br> 3 -> jkl</p> <p>fark nedir girmek oluyor</p> <p>2:
cevap
: Her iki işi yapabilir gibi
QMap<Key, T>
This provides a dictionary (associative array) that maps keys of type Key to values of type T. Normally each key is associated with a single value. QMap stores its data in Key order; if order doesn't matter QHash is a faster alternative.
QMultiMap<Key, T>
This is a convenience subclass of QMap that provides a nice interface for multi-valued maps, i.e. maps where one key can be associated with multiple values.
görünüyor. Bu belgede, her iki sınıfın da aynı karmaşıklığa sahip olduğunu görebileceğiniz Algorithmic Complexity bölümü bulunmaktadır.
Sadece aynı anahtarla birden fazla değer tutacağım gerçeğini daha iyi belgelemek için QMultiMap
seçerim.
Her ikisi de bu amaca hizmet edebilir. QMultiMap aslında QMap'ın bir alt sınıfıdır. Eğer tek bir tuş için birden fazla değere sahip istekli iseniz
, şunları kullanabilirsiniz: QMap: Kullanım insertMulti QMultiMap eklemek için: Eğer tek anahtar için tek bir değere sahip istekli iseniz kullanım
eklemek eklemek için, Kullanabilirsiniz: QMap: kullanım için insert eklemek QMultiMap: kullanım eklemek için kullanın
Her ikisinin de amaca hizmet edebilir. Ancak, her birinin adıyla eşleşen benzersiz varsayılan davranışı vardır. Ayrıca, her birinin tek/çoklu için uygun olan bazı yöntemleri veya operatörleri vardır.
Gereksiniminize bağlı olarak türü seçmek daha iyidir. Bu iyi bir uygulamadır. Örneğin, tek anahtarlı birden çok değer depolamak için QMap kullanıyorsanız, sınıf üyelerinizden geçmekte olan başka bir kişi, tek anahtar değer çiftlerini kaydetmeye istekli olduğunuz izlenimini alabilir (veri türünden) Benzer şekilde, QMultiMap, tanımı okuyan herkes, verilerin aynı anahtar için birden çok değere sahip olacağı fikrini alabilir. Container Classes Okuma
- 1. css: 2 veya <code><thead></code> yılında <code><tr></code> daha varsa <tr>
- 2. nasıl ben 3 tablolar alanlarla <br> <strong>emp_ref_table</strong><br> 1.emp_id (pk, ai) <br> 2.emp_name <br> 3.gender sahip aynı kimliğe
- 3. programım bir arayüz <code>abc</code></p> <pre><code>public interface abc { void start(); } </code></pre> <p>adında var arayüzünü
- 4. Fark <code>resource</code> ve <code>resources</code> yöntemlerle</p> İşte <p>arasında mantıksal fark nedir
- 5. İşte</p> <pre><code>[[a,3],[b,3]] </code></pre> <p>olduğunu</p> <p>sonucu olmalıdır
- 6. Haskell - Değerlendirilmesi (+) <$> (+3) <*> (* 100) $ 5
- 7. "<%:" ne yapıyor?</p> <pre><code><%: Model.FirstName %> </code></pre> <p>"<%:" Ne vermez: do
- 8. Ben <strong>OSB Eclipse</strong> 2 projeleri <strong>A</strong> ve <strong>B</strong> sahip tutulma
- 9. Android: Ben</p> <pre><code>int a=(-2)%6 </code></pre> <p>çalışırsanız
- 10. <f:viewParam> ve <f:param> arasındaki fark nedir?
- 11. Şu izle ifadem tutan bana gösteriyor Şu anda bir</p> <pre><code>Expression<Func<T,bool>> </code></pre> <p>bir</p> <pre><code>Expression<Func<T,object>> </code></pre> <p>dönüştürmek çalışıyorum
- 12. Bağlantı.Close() ve connection.Dispose() arasındaki fark nedir? <code>SQLiteDataReader</code> nesne için</p> <ul> <li><code>Close()</code></li> <li><code>Dispose()</code></li> </ul> <p>aynı:
- 13. X * 2 + 1 hesaplamanın kısa bir yolu var mı? <br> <code>x = x*2;</code><code>x *= 2;</code></p> <p>gibi yazılmış olabilir
- 14. Objective-C'de özel yönergeler oluşturmak mümkün mü?</p> <ul> <li>@interface</li> <li>@implementation</li> <li>@end</li> <li>@protocol bence</li> <li>@property</li> <li>@synthesize</li> </ul> <p>:
- 15. XPath - tüm elemanlar alt elemanlara belge</p> <pre><code><a> <b> <c/> <d/> </b> <b> <c/> <d/> </b> </a> </code></pre> <p>Verilen
- 16. nasıl <code>initialize</code> içine <code>define_method</code> kullanmaya çalışıyor ama undefined_method <code>define_method</code> alma()
- 17. </p> <pre><code>var tpl = ` <div> template <span>string</span> </div> ` </code></pre> <p>üretecektir
- 18. Neden powershell() bazen çalıştırdığım kodu yazdırıyor?</p> <pre><code>function f { $a=2 } $a </code></pre> <p>O yazdırır:</p> <pre><code>C:\Users\vics> function f { $a=2 } $a </code></pre> <p>Neden bu kadar weired ben varsa
- 19. <section>, <nav> ve <article>
- 20. <Func <T, string>>
- 21. <cstdint> vs <stdint.h>
- 22. Linq:</p> <p><code>Company</code>, <code>Invoice</code> ve ondalık özelliği <code>Price</code> sahiptir <code>InvoiceLine</code>: toplamlar
- 23. Ben</em></strong> grafiği oluşturmak için <strong><em>AmCharts kullanıyorum</p> <p>, JavaScript sürümü
- 24. Görev veri bölgesi NO_PREF. Ne zaman kullanılır?</p> <ul> <li>PROCESS_LOCAL HERHANGİ</li> <li>NODE_LOCAL</li> <li>NO_PREF</li> <li>RACK_LOCAL</li> <li></li> </ul> <p>Hepsi oldukça açıktır: doc Spark göre
- 25. Pandalar: Subindexing dataframes: bu unsurların bir kopyasını</p> <pre><code>bar = foo.iloc[3:5,1:4] </code></pre> <p><code>bar</code> yapar tutun: görünümleri
- 26. nasıl <strong>abc</strong> bileşen (sayfadaki bölümü) sahip Açısal 2
- 27. <a1> Git</ a1>
- 28. Groovy'deki bir dizgiden değişkene değer nasıl atanır?</p> <pre><code>def str = "xyz=abc" def [name, value] = str.split("=") </code></pre> <p>ama hiç sevmez harika:
- 29. doğru benim <code>CustomModule</code> için <code>FromGroup</code>, <code>FormBuilder</code> ve <code>FormControl</code> almayı deneyin Eğik 2
- 30. aynı modülde</strong> bir sınıf</p> <pre><code>class Foo(): def some_method(): pass </code></pre> <p>Ve başka sınıf <strong>var