Sobes.tech
Junior

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