Sobes.tech
Junior

Jakie metody w Java uważasz za najważniejsze i najczęściej używane?

sobes.tech AI

Odpowiedź od AI

main(String[] args) - punkt wejścia do aplikacji.

equals(Object obj) - porównanie obiektów po zawartości.

hashCode() - uzyskanie kodu hash obiektu, ważne dla kolekcji takich jak HashMap i HashSet.

toString() - reprezentacja obiektu jako łańcuch znaków.

clone() - tworzenie kopii obiektu (przy użyciu interfejsu Cloneable).

run() - główna metoda do wykonywania kodu w osobnym wątku (interfejs Runnable, klasa Thread).

start() - uruchomienie nowego wątku (klasa Thread).

wait(), notify(), notifyAll() - synchronizacja wątków w programowaniu wielowątkowym.

size() - pobranie rozmiaru kolekcji (List, Set, Map itp.).

add(), addAll() - dodawanie elementów do kolekcji.

get() - pobranie elementu po indeksie (dla List).

put(), putAll() - dodanie par klucz-wartość do Map.

remove() - usuwanie elementów z kolekcji.

iterator() - uzyskanie iteratora do przechodzenia elementów kolekcji.

hasNext(), next() - metody iteratora do przechodzenia kolekcji.

close() - zwalnianie zasobów (dla klas implementujących Closeable lub AutoCloseable).

trim() - usuwanie spacji z brzegów łańcucha.

split() - dzielenie łańcucha na tablicę łańcuchów według separatora.

substring() - pobieranie podłańcucha.

length() - pobieranie długości łańcucha lub tablicy.

valueOf() - konwersja innych typów danych na łańcuch.

parseInt(), parseDouble() i inne - konwersja łańcuchów na typy prymitywne (w klasach opakowujących Integer, Double itp.).

getMessage() - pobieranie komunikatu o błędzie z wyjątków.

printStackTrace() - wyświetlanie stosu wywołań w przypadku wyjątku.

currentTimeMillis() - pobieranie aktualnego czasu w milisekundach (w klasie System).

gc() - żądanie uruchomienia garbage collectora (w klasach System i Runtime).

exit() - zakończenie działania aplikacji (w klasie System).

forName() - ładowanie klasy po nazwie (w klasie Class).

newInstance() - tworzenie nowego egzemplarza klasy (w klasie Class).

loadClass() - ładowanie klasy (w klasie ClassLoader).