SORU
24 ŞUBAT 2009, Salı


Listesi için Toplama dönüştürme

Apache Collections kütüphane TreeBidiMap kullanıyorum. doubles hangi değerler üzerinde bu tür istiyorum.

Benim yöntem değerleri kullanarak Collection almak için:
Collection coll = themap.values();
Doğal olarak iyi çalışır.
Asıl Soru:Ben şimdi sıralanabilir kadar List/cast (hangisi doğru emin değilim) coll dönüştürmek nasıl bilmek ister misiniz?

Ben o zaman niyetinde bunlar üzerinde sıralanmış List nesne, bir sipariş almak ve uygun anahtarlar TreeBidiMap (themap) kullanarak themap.getKey(iterator.next()) * * * * yineleyici bitecek listesi doubles.

CEVAP
24 ŞUBAT 2009, Salı


List list = new ArrayList(coll);
Collections.sort(list);

Olarak Erel Segal Halevi, eğer zaten bir liste coll ise, Adım atlayabilirsiniz aşağıda diyor. Ama bu TreeBidiMap iç bağlı olacaktır.

List list;
if (coll instanceof List)
  list = (List)coll;
else
  list = new ArrayList(coll);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • John Lynn

    John Lynn

    8 Ocak 2010
  • PamtheBlamofficial

    PamtheBlamof

    31 Aralık 2010
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011