Perguntas com a marcação «java»

153
HashSet vs LinkedHashSet

Qual a diferença entre eles? Eu sei disso Um LinkedHashSet é uma versão ordenada do HashSet que mantém uma lista duplamente vinculada em todos os elementos. Use esta classe em vez do HashSet quando se importar com a ordem da iteração. Quando você repete um HashSet, o pedido é imprevisível,...

153
Ordem Reversa do Java 8 Stream

Pergunta geral: Qual é a maneira correta de reverter um fluxo? Supondo que não sabemos em que tipo de elementos esse fluxo consiste, qual é a maneira genérica de reverter qualquer fluxo? Pergunta específica: IntStreamfornece o método range para gerar números inteiros em um intervalo específico...

152
log4j vs logback [fechado]

Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 6 anos . Melhore...

152
Confusão de JUnit: use 'extends TestCase' ou '@Test'?

Eu achei o uso adequado (ou pelo menos a documentação) do JUnit muito confuso. Essa pergunta serve como referência futura e como uma pergunta real. Se eu entendi corretamente, há duas abordagens principais para criar e executar um teste JUnit: Abordagem A (JUnit 3-estilo): criar uma classe que se...

152
Java: Inteiro igual a vs ==

A partir do Java 1.5, você pode muito bem intercâmbio Integercom intem muitas situações. No entanto, encontrei um defeito em potencial no meu código que me surpreendeu um pouco. O código a seguir: Integer cdiCt = ...; Integer cdsCt = ...; ... if (cdiCt != null && cdsCt != null &&...

152
Como enviar um stacktrace para o log4j?

Digamos que você tenha capturado uma exceção e obtenha o seguinte na saída padrão (como, por exemplo, o console) se você fizer um e.printStackTrace () : java.io.FileNotFoundException: so.txt at java.io.FileInputStream.<init>(FileInputStream.java) at ExTest.readMyFile(ExTest.java:19) at...

152
Por que int i = 1024 * 1024 * 1024 * 1024 compila sem erro?

O limite de inté de -2147483648 a 2147483647. Se eu inserir int i = 2147483648; o Eclipse solicitará um sublinhado vermelho em "2147483648". Mas se eu fizer isso: int i = 1024 * 1024 * 1024 * 1024; compilará bem. public class Test { public static void main(String[] args) { int i =...