Sobes.tech
Junior

Milliseid meetodeid Java-s pead kõige olulisemaks ja kõige sagedamini kasutatavaks?

sobes.tech AI

Vastus AI-lt

main(String[] args) - rakenduse sisenemispunkt.

equals(Object obj) - objektide võrdlemine sisu järgi.

hashCode() - objekti hash-kood, mis on oluline selliste kogumite jaoks nagu HashMap ja HashSet.

toString() - objekti tekstiline esitus.

clone() - objekti koopia loomine (Cloneable liidese kasutamine).

run() - põhimeetod koodi täitmiseks eraldi niidil (Runnable liides, Thread klass).

start() - uue niidi käivitamine (Thread klass).

wait(), notify(), notifyAll() - niitide sünkroniseerimine mitme niidiga programmeerimisel.

size() - kogumi suuruse saamine (List, Set, Map ja teised).

add(), addAll() - elementide lisamine kogumitesse.

get() - elemendi saamine indeksiga (List).

put(), putAll() - paaride lisamine Map-ile.

remove() - elementide eemaldamine kogumitest.

iterator() - iteraatore saamine kogumi elementide läbimiseks.

hasNext(), next() - iteraatori meetodid kogumi läbimiseks.

close() - ressursside vabastamine (Closeable või AutoCloseable liidest implementeerivate klasside puhul).

trim() - stringi ääreliigutuste eemaldamine.

split() - stringi jagamine massiiviks eraldaja järgi.

substring() - alamstringi saamine.

length() - stringi või massiivi pikkuse saamine.

valueOf() - teiste andmetüüpide teisendamine stringiks.

parseInt(), parseDouble() ja teised - stringi teisendamine primitiivseteks tüüpideks (Integer, Double ja teised).

getMessage() - veateate saamine.

printStackTrace() - kutsungi virna väljastamine veatehise korral.

currentTimeMillis() - praeguse aja saamine millisekundites (System klass).

gc() - prügikoristaja aktiveerimise päring (System ja Runtime klassid).

exit() - rakenduse töö lõpetamine (System klass).

forName() - klassi laadimine nime järgi (Class klass).

newInstance() - uue eksemplari loomine klassist (Class klass).

loadClass() - klassi laadimine (ClassLoader klass).