Class ListUtils
java.lang.Object
it.unimi.di.prog2.h06.ListUtils
Classe di utilità per le liste.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
Costruttore privato che impedisce l'istanziazione. -
Method Summary
Modifier and TypeMethodDescriptionstatic int
binarySearch
(List<String> haystack, String needle) Cerca una stringa in una lista ordinata lessicograficamente.
-
Constructor Details
-
ListUtils
private ListUtils()Costruttore privato che impedisce l'istanziazione.
-
-
Method Details
-
binarySearch
Cerca una stringa in una lista ordinata lessicograficamente.Se la lista è ordinata e contiene il valore cercato, il metodo restituisce un intero
i
tale chehaystack.get(i)
è uguale aneedle
, se non contiene il valore cercato restituisce-1
. Non muta il contenuto della lista.- Parameters:
haystack
- la lista di stringhe, deve essere ordinata lessicograficamente, non può esserenull
.needle
- la stringa da cercare, non può esserenull
.- Returns:
- l'indice corrispondente alla stringa cercata, oppure
-1
.
-