Eminim bunun iyi bir nedeni vardır, ancak birisi neden java.util.Set
arayüzün eksik olduğunu get(int Index)
veya benzer bir get()
yöntemi açıklayabilir mi?
Görünüşe göre setler bir şeyleri koymak için harika, ancak ondan tek bir öğe almanın zarif bir yolunu bulamıyorum.
İlk öğeyi istediğimi biliyorsanız, kullanabilirim set.iterator().next()
, ancak aksi takdirde belirli bir dizindeki bir öğeyi almak için bir Array'a yayınlamak zorundayım gibi görünüyor?
Bir kümeden veri almanın uygun yolları nelerdir? (yineleyici kullanmak dışında)
Eminim ki, API'den hariç tutulması, bunu yapmamak için iyi bir neden olduğu anlamına gelir - birisi beni aydınlatabilir mi?
EDIT: Burada son derece harika cevaplar ve birkaç "daha fazla bağlam" diyor. Belirli senaryo, bir sorgudan döndürülen kümenin yalnızca 1 öğeye sahip olduğunu ve bu öğeye erişmeye çalıştığımı makul bir şekilde iddia edebileceğim bir dbUnit sınamasıydı.
Bununla birlikte, soru daha odaklanmış kaldığı için senaryo olmadan daha geçerlidir:
Set ve list arasındaki fark nedir ?
Aşağıdaki harika cevaplar için herkese teşekkürler.