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