3 ŞUBAT 2009, Salı
Nasıl bir Liste içinde bir öğenin yineleme sayısını saymak için
Aşağıdaki gibi Java ArrayList
, bir Toplama bir sınıf var
ArrayList<String> animals = new ArrayList<String>();
animals.add("bat");
animals.add("owl");
animals.add("bat");
animals.add("bat");
Gördüğünüz gibi, animals
ArrayList
3 bat
owl
elementler bir element oluşur. Eğer bat
yineleme sayısını döndüren Koleksiyon çerçevesinde herhangi bir API varsa veya yineleme sayısını belirlemek için başka bir yolu varsa merak ettim.
Google'ın Toplama Multiset
bir öğenin yinelenme sayısı döndüren bir API var olduğunu buldum. Ama sadece İLGİLENİYORUZ 1.5 ile uyumludur. Ürünümüz şu anda İLGİLENİYORUZ 1.6, bunu kullanamazsınız.
CEVAP
17 Mart 2010, ÇARŞAMBA
Statik Koleksiyonları-yöntem frekans kullanışlı gelecek eminim:
int occurrences = Collections.frequency(animals, "bat");
Ben de öyle yapardım. Bu fırsatlar 1.6 düz olduğuna eminim.
Bunu Paylaş:
Nasıl 32-bit bir tamsayı kümesi bit sa...
Nasıl bir Dize bir karakter yineleme s...
Nasıl bir foreach döngü içinde ilk ve ...
Nasıl bir sayfada saatlerin toplam say...
Nasıl bir SQL varchar belirli bir alt ...