SORU
20 HAZİRAN 2011, PAZARTESİ


Değiştirmek için kolay bir yolu Koleksiyonuna İterable

Benim uygulamada kullandığım 3. parti kütüphane (tam olarak MongoDb için Bahar Veri).

Bu kütüphane iade yöntemleri benim kod kalanını Collection<T> " beklerken 0**,.

Yok bana hızlı bir dönüştürmek sağlayacak herhangi bir yardımcı yöntem bir yerde. Benim kod foreach döngüler bir tablası sistemlerinde yapma böyle basit bir şey için kaçmak istiyorum.

CEVAP
20 HAZİRAN 2011, PAZARTESİ


Guava Lists.newArrayList(Iterable) veya benzeri diğer yöntemler arasında Sets.newHashSet(Iterable) kullanabilirsiniz. Elbette bu bellek için tüm öğeleri kopyalamak. Eğer bu kabul edilebilir değil ise, bu çalışan kod Collection yerine Iterable almak gerektiğini düşünüyorum. Guava da olur sağlamak için uygun yöntemler için bir şeyler yapmaktan yapabileceğiniz bir Collection Iterable (Iterables.isEmpty(Iterable) Iterables.contains(Iterable, Object)), ama performans etkileri daha belirgin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • olinerd

    olinerd

    23 AĞUSTOS 2007
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012