Sobes.tech
Junior

Jaké metody v Java považujete za nejdůležitější a nejčastěji používané?

sobes.tech AI

Odpověď od AI

main(String[] args) - vstupní bod do aplikace.

equals(Object obj) - porovnání objektů podle obsahu.

hashCode() - získání hash kódu objektu, důležité pro kolekce jako HashMap a HashSet.

toString() - řetězcové zobrazení objektu.

clone() - vytvoření kopie objektu (při použití rozhraní Cloneable).

run() - hlavní metoda pro spuštění kódu v samostatném vlákně (Runnable, Thread).

start() - spuštění nového vlákna (Thread).

wait(), notify(), notifyAll() - synchronizace vláken v paralelním programování.

size() - získání velikosti kolekce (List, Set, Map atd.).

add(), addAll() - přidání prvků do kolekcí.

get() - získání prvku podle indexu (List).

put(), putAll() - přidání párů klíč-hodnota do Map.

remove() - odstranění prvků z kolekcí.

iterator() - získání iterátoru pro průchod kolekcí.

hasNext(), next() - metody iterátoru pro průchod kolekcí.

close() - uvolnění zdrojů (pro třídy implementující Closeable nebo AutoCloseable).

trim() - odstranění mezer na okrajích řetězce.

split() - rozdělení řetězce na pole řetězců podle oddělovače.

substring() - získání podřetězce.

length() - získání délky řetězce nebo pole.

valueOf() - převod jiných datových typů na řetězec.

parseInt(), parseDouble() a další - převod řetězců na primitivní datové typy (v obalových třídách jako Integer, Double atd.).

getMessage() - získání zprávy o chybě v výjimkách.

printStackTrace() - výpis zásobníku volání při výjimce.

currentTimeMillis() - získání aktuálního času v milisekundách (System).

gc() - požadavek na spuštění garbage collectoru (System a Runtime).

exit() - ukončení běhu aplikace (System).

forName() - načtení třídy podle jména (Class).

newInstance() - vytvoření nové instance třídy (Class).

loadClass() - načtení třídy (ClassLoader).