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

13
Classe interna dentro da interface
É possível criar uma classe interna dentro de uma interface? Se for possível, por que queremos criar uma classe interna como essa, já que não vamos criar nenhum objeto de interface? Essas classes internas ajudam em algum processo de desenvolvimento?

5
Como posso contar o número de correspondências para uma regex?
Digamos que eu tenha uma string que contém isto: HelloxxxHelloxxxHello Eu compilo um padrão para procurar 'Olá' Pattern pattern = Pattern.compile("Hello"); Matcher matcher = pattern.matcher("HelloxxxHelloxxxHello"); Deve encontrar três correspondências. Como posso contar quantas partidas existiram? Eu tentei vários loops e usando o matcher.groupCount()mas não funcionou.
97 java  regex 

5
Desserialize JSON para ArrayList <POJO> usando Jackson
Tenho uma classe Java MyPojoque estou interessado em desserializar do JSON. Eu configurei uma classe MixIn especial,, MyPojoDeMixInpara me ajudar com a desserialização. MyPojotem apenas inte Stringvariáveis ​​de instância combinadas com getters e setters adequados. MyPojoDeMixInparece algo assim: public abstract class MyPojoDeMixIn { MyPojoDeMixIn( @JsonProperty("JsonName1") int prop1, @JsonProperty("JsonName2") int prop2, …
97 java  json  mapping  jackson 


12
Agrupe uma lista de objetos por um atributo: Java
Preciso agrupar uma lista de objetos (Aluno) usando um atributo (Localização) do objeto em particular, o código é como abaixo, public class Grouping { /** * @param args the command line arguments */ public static void main(String[] args) { List&lt;Student&gt; studlist = new ArrayList&lt;Student&gt;(); studlist.add(new Student("1726", "John", "New York")); studlist.add(new …
97 java  list  grouping 

13
Jackson databind enum insensível a maiúsculas
Como posso desserializar a string JSON que contém valores enum que não diferenciam maiúsculas de minúsculas? (usando Jackson Databind) A string JSON: [{"url": "foo", "type": "json"}] e meu Java POJO: public static class Endpoint { public enum DataType { JSON, HTML } public String url; public DataType type; public Endpoint() …

8
O valor do Spring Boot application.properties não está preenchendo
Eu tenho um aplicativo Spring Boot muito simples que estou tentando fazer funcionar com alguma configuração externalizada. Tentei seguir as informações na documentação da inicialização da mola, mas estou encontrando um bloqueio na estrada. Quando executo o aplicativo abaixo, a configuração externa no arquivo application.properties não é preenchida na variável …

4
Como criar uma instância de interface anônima em Kotlin?
Tenho uma biblioteca Java de terceiros que possui um objeto com interface como esta: public interface Handler&lt;C&gt; { void call(C context) throws Exception; } Como posso implementá-lo de forma concisa em Kotlin semelhante à classe anônima Java desta forma: Handler&lt;MyContext&gt; handler = new Handler&lt;MyContext&gt; { @Override public void call(MyContext context) …

8
Qual é o propósito da palavra-chave padrão em Java?
Uma interface em Java é semelhante a uma classe, mas o corpo de uma interface pode incluir apenas métodos abstratos e finalcampos (constantes). Recentemente, vi uma pergunta parecida com esta interface AnInterface { public default void myMethod() { System.out.println("D"); } } De acordo com a definição da interface, apenas métodos …

11
Perfil padrão do Spring-boot para testes de integração
Spring-boot utiliza perfis Spring ( http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html ) que permitem, por exemplo, ter configurações separadas para ambientes diferentes. Uma maneira de usar esse recurso é configurar o banco de dados de teste a ser usado pelos testes de integração. Eu me pergunto, no entanto, é necessário criar meu próprio perfil de …

3
Como criar objeto JSON usando String?
Eu quero criar um objeto JSON usando String. Exemplo: JSON {"test1":"value1","test2":{"id":0,"name":"testName"}} Para criar o JSON acima, estou usando isso. String message; JSONObject json = new JSONObject(); json.put("test1", "value1"); JSONObject jsonObj = new JSONObject(); jsonObj.put("id", 0); jsonObj.put("name", "testName"); json.put("test2", jsonObj); message = json.toString(); System.out.println(message); Eu quero saber como posso criar um …
97 java  android  json 

10
Jackson renomeia o campo booleano primitivo removendo 'é'
Pode ser uma duplicata. Mas não consigo encontrar uma solução para o meu problema. Eu tenho uma aula public class MyResponse implements Serializable { private boolean isSuccess; public boolean isSuccess() { return isSuccess; } public void setSuccess(boolean isSuccess) { this.isSuccess = isSuccess; } } Getters e setters são gerados pelo …
97 java  json  jackson 

14
Não consigo fazer Jackson e Lombok trabalharem juntos
Estou experimentando combinar Jackson e Lombok. Essas são minhas aulas: package testelombok; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor; import lombok.Value; import lombok.experimental.Wither; @Value @Wither @AllArgsConstructor(onConstructor=@__(@JsonCreator)) public class TestFoo { @JsonProperty("xoom") private String x; private int z; } package testelombok; import com.fasterxml.jackson.databind.ObjectMapper; import com.xebia.jacksonlombok.JacksonLombokAnnotationIntrospector; import java.io.IOException; public class TestLombok { public …

10
Por que i = i + i me dá 0?
Tenho um programa simples: public class Mathz { static int i = 1; public static void main(String[] args) { while (true){ i = i + i; System.out.println(i); } } } Quando executo este programa, tudo o que vejo é 0a iminha saída. Eu esperava que a primeira vez que tivéssemos …

14
Por que esse código Java é compilado?
No método ou no escopo da classe, a linha abaixo é compilada (com aviso): int x = x = 1; No escopo da classe, onde as variáveis ​​obtêm seus valores padrão , o seguinte fornece o erro de 'referência indefinida': int x = x + 1; Não é o primeiro …

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.