Class ListUtils
java.lang.Object
it.unimi.di.prog2.h06.ListUtils
Classe di utilità per le liste.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCostruttore privato che impedisce l'istanziazione. -
Method Summary
Modifier and TypeMethodDescriptionstatic intbinarySearch(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
itale 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.
-