2011-04-08 37 views
7

İstemciden sunucuya gelen bazı iletilerim var. Her mesajın, zaten aldığım mesajlarda çoğaltılabilecek benzersiz bir anahtarı vardır. Çoğaltmayı önlemek için GWT'de hangi koleksiyonu kullanabilirim? HashMap GWT için bir durum gibi görünmemektedir. Düzenlemenin başka yolu var mı?GWT'de HashMap nasıl uygulanır?

+0

HashMap'i neden kullanamazsınız? Çoğaltmaya itiraz ediyorsanız endişelenirsiniz, o zaman HashSet'i kullanmamalısınız? – questzen

+7

GWT'de HashMap'i herhangi bir sorun yaşamadan, Java –

cevap

13

Böyle sorular için, GWT JRE Emulation Reference'a bir göz atmalısınız. GWT tarafından otomatik olarak çevrilebilen Java çalışma zamanı kitaplığının java sınıflarını içerir. Bağlantı, GWT 1.6 için JRE ER'ye işaret ediyor. HashMap'in en yeni sürüme dahil edilmediğini size göstermek için. (En son sürüm için JRE ER here bulunabilir)

1

xor_eq noktaları olarak GWT JRE Emulation Reference bağlantısını kontrol etmelisiniz En son sürüme (veya çalıştırmakta olduğunuz sürüme) bakın. HashMap için destek, bir süre önce GWT'ye eklendi (2.0'de sanırım), bu yüzden sorun yaşamamalısınız.

+0

ile aynı şekilde yapabilirsiniz HashMap zaten GWT 1.6'da desteklenmiştir, ancak ilk sürümün ne olduğunu desteklemedim. –

37

Standart java.util.HashMap ürününü sorunsuz olarak GWT kullanabilirsiniz. Yanlışlıkla com.google.gwt.dev.util.collect.HashMap dosyasını içe aktarmadığınızdan emin olun. Eclipse'in Organize İçe Aktarım özelliğini kullanırken birkaç kez oldu ..

+2

Bu iki yıl önce yayınladığınızı biliyorum, ancak dünyada neden GWT, HashMap'i ... iyi GWT! –

+1

Bulduğum tek açıklama, GWT'nin HashMap'inin istemci tarafı derlemesi için değil, başka bir amaçla kullanılmasıdır. – janhink