Perguntas com a marcação «java»

Java é uma linguagem de programação de alto nível popular. Use essa tag quando tiver problemas ao usar ou entender o próprio idioma. Essa tag raramente é usada sozinha e é mais frequentemente usada em conjunto com [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] e [maven].

5
Mockito corresponde a qualquer argumento de classe
Existe uma maneira de corresponder a qualquer argumento de classe da rotina de exemplo abaixo? class A { public B method(Class<? extends A> a) {} } Como posso sempre retornar um, new B()independentemente de qual classe é passada method? A tentativa a seguir funciona apenas para o caso específico em …

26
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 IntStream.range(-range, 0), agora que …

6
Como posso adicionar à lista <? estende Número> estruturas de dados?
Eu tenho uma lista que é declarada assim: List&lt;? extends Number&gt; foo3 = new ArrayList&lt;Integer&gt;(); Eu tentei adicionar 3 ao foo3. No entanto, recebo uma mensagem de erro como esta: The method add(capture#1-of ? extends Number) in the type List&lt;capture#1-of ? extends Number&gt; is not applicable for the arguments (ExtendsNumber)
153 java  generics 

3
Quando devemos implementar a interface serializável?
public class Contact implements Serializable { private String name; private String email; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } } Quando devo implementar a Serializableinterface? …





6
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 esta pergunta Estamos usando o log4j atrás de …
152 java  logging  log4j  logback 

11
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.&lt;init&gt;(FileInputStream.java) at ExTest.readMyFile(ExTest.java:19) at ExTest.main(ExTest.java:7) Agora, quero enviar isso para um logger como, digamos, log4j para obter o seguinte: 31947 [AWT-EventQueue-0] …

5
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 estende …

5
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) { …
152 java  int 

9
Como combinar corretamente varargs no Mockito
Eu tenho tentado zombar de um método com parâmetros vararg usando o Mockito: interface A { B b(int x, int y, C... c); } A a = mock(A.class); B b = mock(B.class); when(a.b(anyInt(), anyInt(), any(C[].class))).thenReturn(b); assertEquals(b, a.b(1, 2)); Isso não funciona, no entanto, se eu fizer isso: when(a.b(anyInt(), anyInt())).thenReturn(b); assertEquals(b, …


7
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 &amp;&amp; cdsCt != null …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.