Perguntas com a marcação «java»

109
Como modificar JsonNode em Java?

Preciso alterar o valor de um atributo JSON em Java, posso obter o valor corretamente, mas não consegui modificar o JSON. aqui está o código abaixo JsonNode blablas = mapper.readTree(parser).get("blablas"); for (JsonNode jsonNode : blablas) { String elementId =

108
Usando Regex para gerar Strings em vez de combiná-los

Estou escrevendo um utilitário Java que me ajuda a gerar muitos dados para testes de desempenho. Seria muito legal poder especificar uma regex para Strings de modo que meu gerador gerasse coisas que correspondessem a isso. Existe algo lá fora que eu possa usar para fazer isso? Ou existe uma...

108
Quando usar comparável e comparador

Tenho uma lista de objetos que preciso classificar em um campo, digamos Pontuação. Sem pensar muito, escrevi uma nova classe que implementa Comparator, que faz a tarefa e funciona. Agora, olhando para trás, estou me perguntando se eu deveria ter feito minha classe implementar Comparable em vez de...

108
Coletor de lixo no Android

Tenho visto muitas respostas do Android que sugerem chamar o coletor de lixo em algumas situações. É uma boa prática solicitar o coletor de lixo no Android antes de fazer uma operação que consome muita memória? Caso contrário, devo chamá-lo apenas se receber um OutOfMemoryerro? Há outras coisas...

108
Mapeie convenientemente entre enum e int / String

Ao trabalhar com variáveis ​​/ parâmetros que podem assumir apenas um número finito de valores, tento sempre usar Java enum, como em public enum BonusType { MONTHLY, YEARLY, ONE_OFF } Contanto que eu permaneça dentro do meu código, funciona bem. No entanto, geralmente preciso fazer a interface...

108
Codificando parâmetros de consulta de URL em Java

Como codificar parâmetros de consulta para ir em uma url em Java? Eu sei, isso parece uma pergunta óbvia e já feita. Existem duas sutilezas das quais não tenho certeza: Os espaços devem ser codificados no url como "+" ou como "% 20"? No Chrome, se eu digitar "http://google.com/foo=?bar me", o...

108
Esquema XML ou DTD para logback.xml?

Já vi várias discussões na rede sobre como seria ótimo ter um esquema XML ou DTD para o arquivo logback.xml para ter pelo menos a validação básica e o preenchimento automático em IDEs como IDEA ou Eclipse, mas nunca vi qualquer solução. Você

108
Convertendo Inteiro em Longo

Preciso obter o valor de um campo usando reflexão. Acontece que nem sempre tenho certeza de qual é o tipo de dados do campo. Para isso, e para evitar alguma duplicação de código, criei o seguinte método: @SuppressWarnings("unchecked") private static <T> T getValueByReflection(VarInfo var,...