«comparator» etiketlenmiş sorular

28
Özel Nesnelerin ArrayList'ini özelliğe göre sırala
ArrayLists'i bir Karşılaştırıcı kullanarak sıralama hakkında okudum, ancak compareTobazı örneklerde insanların bazı araştırmalara göre Dizeler için bir yöntem olduğu kullanılan tüm örneklerde okudum . Bir ArrayList özel nesnelerin özelliklerinden birine göre sıralamak istedim: bir Date nesnesi ( getStartDay()). Normalde onları karşılaştırmak, item1.getStartDate().before(item2.getStartDate())bu yüzden şöyle bir şey yazıp yazamayacağımı merak ediyordum: …
1145 java  sorting  date  comparator 


14
Karşılaştırmak için Java'da Karşılaştırıcı nasıl kullanılır
Ben karşılaştırılabilir kullanmayı öğrendim ama Karşılaştırıcı ile zorluk yaşıyorum. Kodumda bir hata yaşıyorum: Exception in thread "main" java.lang.ClassCastException: New.People cannot be cast to java.lang.Comparable at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.sort(Unknown Source) at java.util.Collections.sort(Unknown Source) at New.TestPeople.main(TestPeople.java:18) İşte benim kod: import java.util.Comparator; public class People implements Comparator { private int id; private …
169 java  sorting  comparator 


12
Android-java- Bir nesne listesini nesne içindeki belirli bir değere göre sıralama
Nesnelerin bir dizi listesini, nesne içindeki belirli bir değere göre sıralamaya çalışıyorum. Böyle bir şeyi yapmak için en iyi yaklaşım ne olurdu? Collections.sort () 'u bir tür karşılaştırıcıyla kullanmalı mıyım? Bir nesne listesini, değişkenlerden birinde tuttukları bir kayan değerle sıralamaya çalışıyorum. DÜZENLEME: Şimdiye kadar sahip olduğum şey bu: public class …

19
Comparable ve Comparator ne zaman kullanılır?
Bir alanda sıralamam gereken nesnelerin bir listesi var, örneğin Puan. Fazla düşünmeden Comparator'ı uygulayan, görevi yerine getiren ve işe yarayan yeni bir sınıf yazdım. Şimdi geriye dönüp baktığımda, Comparator'ı uygulayan yeni bir sınıf oluşturmak yerine sınıfımın Comparable uygulamasını benimsemem gerekip gerekmediğini merak ediyorum. Puan, nesnelerin sıralanacağı tek alandır. Bir uygulama …

9
Javascript'in sort () nasıl çalışır?
Aşağıdaki kod bu diziyi sayısal sıraya göre nasıl sıralamaktadır? var array=[25, 8, 7, 41] array.sort(function(a,b){ return a - b }) Biliyorum ki hesaplamanın sonucu ... 0'dan küçük : "a", "b" den daha düşük bir dizin olacak şekilde sıralanır. Sıfır: "a" ve "b" eşit kabul edilir ve sıralama yapılmaz. 0'dan büyük: …

1
Özel bir karşılaştırıcıyla bir TreeSet'ten kaldırmak neden daha büyük bir öğe kümesini kaldırmıyor?
Hem Java 8 hem de Java 11'i TreeSetkullanarak bir String::compareToIgnoreCasekarşılaştırıcı ile aşağıdakileri göz önünde bulundurun : final Set<String> languages = new TreeSet<>(String::compareToIgnoreCase); languages.add("java"); languages.add("c++"); languages.add("python"); System.out.println(languages); // [c++, java, python] Ben mevcut kesin öğeleri kaldırmaya çalıştığınızda TreeSetçalışır: belirtilen tüm kaldırılır: languages.removeAll(Arrays.asList("PYTHON", "C++")); System.out.println(languages); // [java] Ancak, yerine mevcut olandan daha …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.