Kokius metodus Java kalbant manote svarbiausiais ir dažniausiai naudojamais?
sobes.tech AI
Atsakymas iš AI
main(String[] args) - įėjimo taškas į programą.
equals(Object obj) - objektų palyginimas pagal turinį.
hashCode() - objekto hash kodas, svarbus kolekcijoms kaip HashMap ir HashSet.
toString() - objekto teksto reprezentacija.
clone() - objekto kopijos kūrimas (Cloneable sąsaja).
run() - pagrindinis metodas kodo vykdymui atskiroje sraute (Runnable sąsaja, Thread klasė).
start() - naujo srauto paleidimas (Thread klasė).
wait(), notify(), notifyAll() - srautų sinchronizavimas daugiagijame programavime.
size() - kolekcijos dydžio gavimas (List, Set, Map ir kt.).
add(), addAll() - elementų pridėjimas į kolekcijas.
get() - elemento gavimas pagal indeksą (List).
put(), putAll() - porų pridėjimas į Map.
remove() - elementų šalinimas iš kolekcijų.
iterator() - iteratoriaus gavimas kolekcijos elementų perėjimui.
hasNext(), next() - iteratoriaus metodai kolekcijos perėjimui.
close() - išteklių atlaisvinimas (Closeable ar AutoCloseable sąsają įgyvendinančių klasių atveju).
trim() - eilutės kraštinių tarpų pašalinimas.
split() - eilutės skaidymas į masyvą pagal skyriklį.
substring() - subeilutės gavimas.
length() - eilutės ar masyvo ilgis.
valueOf() - kitų duomenų tipų konvertavimas į eilutę.
parseInt(), parseDouble() ir kt. - eilutės konvertavimas į primityvius tipus (Integer, Double ir kt.).
getMessage() - klaidos pranešimo gavimas.
printStackTrace() - iškviesto steko išvedimas klaidos atveju.
currentTimeMillis() - dabartinio laiko gavimas milisekundėmis (System klasė).
gc() - šiukšlių surinkėjo aktyvavimo užklausa (System ir Runtime klasės).
exit() - programos veiklos pabaiga (System klasė).
forName() - klasės įkėlimas pagal pavadinimą (Class klasė).
newInstance() - naujo objekto sukūrimas iš klasės (Class klasė).
loadClass() - klasės įkėlimas (ClassLoader klasė).