SORU
20 NİSAN 2009, PAZARTESİ


Neden't java değil.açıklama.Set(int index) var mı?

İyi bir nedeni olduğuna eminim, ama birisi java.util.Set get(int Index) get() benzer herhangi bir yöntem yoktur açıklayabilir misiniz?

Ayarlar içine bir şeyler koymak için çok gibi görünüyor, ama ondan tek bir öğeyi almak zarif bir yolunu bulamıyorum.

Eğer ilk öğe istediğimi biliyorum eğer, set.iterator().next(), ama aksi takdirde belirli bir dizinde bir öğe almak için bir Dizi atama var gibi görünüyor kullanabilirim?

Bir dizi veri alma uygun yolu nedir? (bir yineleyici kullanarak dışında)

API dışında aslında yapmamak için iyi bir sebebi var demektir eminim ki bu ... biri beni aydınlatabilir misiniz?

DÜZENLEME: Son derece mükemmel cevaplar burada, ve bir kaç söyleyerek, "daha fazla içerik". Belirli senaryo bir sorgudan döndürülen set sadece 1 adet olduğunu makul bir şekilde iddia edebilirim ve bu maddenin erişmeye çalıştığım yer dbUnit bir testti.

Ancak, bu soru daha fazla odaklanmış olduğu için senaryo olmadan daha fazla geçerlidir:

Set ve liste arasında ne fark var.

Fantastik yanıtlar için herkese teşekkürler.

CEVAP
20 NİSAN 2009, PAZARTESİ


Setleri sipariş yok çünkü. Bazı uygulamalar (özellikle java.util.SortedSet arayüz uygulama), ama o ayarlar genel bir özellik değildir.

Eğer ayarlar bu şekilde kullanmaya çalışıyorsanız, bir liste kullanmak yerine düşünmelisiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • aki6336

    aki6336

    14 AĞUSTOS 2008
  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009