Bem-vindo ao meu canal! Vou trazer as últimas notícias de tecnologia, dicas de carreira e inovações. Mantenha-se informado e inspirado com os vídeos. Inscreva-se agora para atualizações!


Gabriel Inacio

Aqui estão os nomes mais comuns para métodos estáticos em Java:

from — Um método de conversão de tipo que recebe um único parâmetro e retorna uma instância correspondente desse tipo. Por exemplo:
Date d = Date.from(instant);

of — Um método de agregação que recebe múltiplos parâmetros e retorna uma instância desse tipo que incorpora esses parâmetros. Por exemplo:
Set<Rank> faceCards = EnumSet.of(JACK, QUEEN, KING);

valueOf — Uma alternativa mais detalhada para from e of. Por exemplo:
BigInteger prime = BigInteger.valueOf(Integer.MAX_VALUE);

instance ou getInstance — Retorna uma instância descrita pelos seus parâmetros (se houver), mas que não pode ser considerada com o mesmo valor. Por exemplo:
StackWalker luke = StackWalker.getInstance(options);

create ou newInstance — Parecido com instance ou getInstance, mas o método garante que cada chamada retorna uma nova instância. Por exemplo:
Object newArray = Array.newInstance(classObject, arrayLen);

getType — Parecido com getInstance, mas usado se o factory method está em uma classe diferente. Type é o tipo de objeto retornado pelo método fábrica. Por exemplo:
FileStore fs = Files.getFileStore(path);

newType — Parecido com newInstance, mas usado se o factory method está em uma classe diferente. Type é o tipo de objeto retornado pelo factory method. Por exemplo:
BufferedReader br = Files.newBufferedReader(path);

type — Uma alternativa mais concisa para getType e newType. Por exemplo:
List<Complaint> litany = Collections.list(legacyLitany);

1 year ago | [YT] | 0