17 Ekim 2019 Perşembe

ListUtils Sınıfı

emptyIfNull metodu
Verilen  parametre null ise boş liste döner. CollectionUtils sınıfında da benzer bir metod var.

indexOf metodu
Java'daki List.indexOf() metodu halen predicate ile kullanılamıyor. Bu eksikliği kapatmak için bu metod ideal.

Örnek
Şöyle yaparız.
int index = ListUtils.indexOf(schedule, object -> object.getCity().equals(station));
partiton metodu
Örnek
Şöyle yaparız
int batch_size = 1000;
List<Integer> numbers = IntStream.rangeClosed(1, 11100)
  .boxed().toList();
List<List<Integer>> partition = ListUtils.partition(numbers, batch_size);
partition.forEach(System.out::println);
select metodu

Belirtilen kritere göre seçme yaparak yeni bir liste döndürür.
Örnek
Şöyle yaparız.
List<AgenceVO> vListeAgences = ...;

List<AgenceVO> vListeAgencesTrouvees = ListUtils.select(vListeAgences,
  new Predicate<AgenceVO>() {...}
);
union metodu
İki listeyi birleştirerek yeni bir liste döner.
Örnek
Şöyle yaparız.
List<String> newList = ListUtils.union(list1, list2);


Hiç yorum yok:

Yorum Gönder