Bunun gibi renklerin bir listesi var:
Pembe, mavi, kırmızı, mavi, gri, yeşil, mor, siyah ... vb
List<String> listOfColors = Arrays.asList("Pink", "Blue", "Red", "blue", "Grey", "green", "purple", "black");
Bazı meyve renklerini filtrelemek gibi bazı ara işlemler var, şimdi sıralı olarak sıralanmasını istediğim filtreli sonuçlarla kaldım:
Mavi, siyah, mavi, gri, yeşil, pembe, mor, kırmızı
Denedim :
List<String> collect = listOfColors.stream().sorted(String::compareToIgnoreCase)
.collect(Collectors.toList());
Beklendiği gibi çalışmıyor.
Çıktı aşağıdaki gibidir:
siyah, mavi, mavi, yeşil, gri, pembe, mor, kırmızı
Aşağıdakileri istiyorum:
Mavi, siyah, mavi, gri, yeşil, pembe, mor, kırmızı
a
önce u
sonuç doğrudur
[black, Blue, blue, green, Grey, Pink, purple, Red]
@ Chrylis-onstrike- verir