Koje metode u Javi smatrate najvažnijim i najčešće korišćenim?
sobes.tech АИ
Одговор од АИ
main(String[] args) - ulazna tačka u aplikaciju.
equals(Object obj) - poređenje objekata po sadržaju.
hashCode() - dobijanje hash koda objekta, važno za kolekcije poput HashMap i HashSet.
toString() - tekstualni prikaz objekta.
clone() - pravljenje kopije objekta (korišćenjem interfejsa Cloneable).
run() - glavni metod za izvršavanje koda u posebnom thread-u (Runnable, Thread).
start() - pokretanje novog thread-a (Thread).
wait(), notify(), notifyAll() - sinhronizacija thread-ova u višestrukom izvršavanju.
size() - dobijanje veličine kolekcije (List, Set, Map i dr.).
add(), addAll() - dodavanje elemenata u kolekcije.
get() - dobijanje elementa po indeksu (List).
put(), putAll() - dodavanje parova ključ-vrednost u Map.
remove() - uklanjanje elemenata iz kolekcija.
iterator() - dobijanje iteratora za prolazak kroz elemente kolekcije.
hasNext(), next() - metode iteratora za prolazak kroz kolekciju.
close() - oslobađanje resursa (za klase koje implementiraju Closeable ili AutoCloseable).
trim() - uklanjanje razmaka sa ivica stringa.
split() - razdvajanje stringa na niz stringova po separatoru.
substring() - dobijanje podstringa.
length() - dobijanje dužine stringa ili niza.
valueOf() - konverzija drugih tipova podataka u string.
parseInt(), parseDouble() i dr. - konverzija stringova u primitivne tipove podataka (u wrapper klasama Integer, Double itd.).
getMessage() - dobijanje poruke o grešci u izuzecima.
printStackTrace() - prikaz steka poziva pri izuzetku.
currentTimeMillis() - dobijanje trenutnog vremena u milisekundama (System).
gc() - zahtev za aktivaciju sakupljača smeća (System i Runtime).
exit() - završavanje rada aplikacije (System).
forName() - učitavanje klase po imenu (Class).
newInstance() - kreiranje nove instance klase (Class).
loadClass() - učitavanje klase (ClassLoader).