Sobes.tech
Junior

Quais métodos em Java você considera os mais importantes e os que são usados com mais frequência?

sobes.tech IA

Resposta da IA

main(String[] args) - ponto de entrada na aplicação.

equals(Object obj) - comparação de objetos pelo conteúdo.

hashCode() - obtenção do código hash do objeto, importante para coleções como HashMap e HashSet.

toString() - representação do objeto em forma de string.

clone() - criação de uma cópia do objeto (usando a interface Cloneable).

run() - método principal para executar código em uma thread separada (interface Runnable, classe Thread).

start() - iniciar uma nova thread (classe Thread).

wait(), notify(), notifyAll() - sincronização de threads em programação concorrente.

size() - obter o tamanho de uma coleção (List, Set, Map, etc.).

add(), addAll() - adicionar elementos às coleções.

get() - obter um elemento pelo índice (para List).

put(), putAll() - adicionar pares chave-valor em um Map.

remove() - remover elementos das coleções.

iterator() - obter um iterador para percorrer os elementos de uma coleção.

hasNext(), next() - métodos do iterador para percorrer a coleção.

close() - liberar recursos (para classes que implementam Closeable ou AutoCloseable).

trim() - remover espaços em branco das extremidades de uma string.

split() - dividir uma string em um array de strings usando um delimitador.

substring() - obter uma substring.

length() - obter o comprimento de uma string ou array.

valueOf() - converter outros tipos de dados em string.

parseInt(), parseDouble() e outros - converter strings em tipos primitivos (em classes envolventes como Integer, Double, etc.).

getMessage() - obter a mensagem de erro em exceções.

printStackTrace() - exibir a pilha de chamadas em uma exceção.

currentTimeMillis() - obter o tempo atual em milissegundos (na classe System).

gc() - solicitar a execução do coletor de lixo (em classes System e Runtime).

exit() - terminar a execução da aplicação (na classe System).

forName() - carregar uma classe pelo nome (na classe Class).

newInstance() - criar uma nova instância de uma classe (na classe Class).

loadClass() - carregar uma classe (na classe ClassLoader).