18 Şubat 2020 Salı

List Arayüzü

hashCode metodu
Açıklaması şöyle.
hashCode of Lists (for example, see the implementation of AbstractList) is a function of all the elements of the List. The same is true for the equals implementation.
Metodun içi şöyledir
int hashCode = 1;
for (E e : list)
  hashCode = 31*hashCode + (e==null ? 0 : e.hashCode());
Örnek
Elimizde şöyle bir kod olsun. Bu kod sonsuz döngüye girer ve StackOverflowError fırlatır.
ArrayList<ArrayList> list = new ArrayList();
list.add(list);
list.hashCode();
of metodu
List.of metodu yazısına taşıdım

sublist metodu
List.subList metodu yazısına taşıdım

sort metodu
Java 8 ile geldi ve in-place sıralama yapıyor.

replaceAll metodu
Java 8 ile geldi.
















Hiç yorum yok:

Yorum Gönder