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).