Perguntas com a marcação «java»

101
Comparando strings por ordem alfabética

String s1 = "Project"; String s2 = "Sunject"; Eu quero comparar as duas strings acima por sua ordem alfabética (que, neste caso, "Projeto" e "Sunject" como "P" vem antes de "S"). Alguém sabe fazer isso em

101
Java arredondando para um int usando Math.ceil

int total = (int) Math.ceil(157/32); Por que ainda retorna 4? 157/32 = 4.90625, Preciso arredondar, olhei em volta e parece ser o método certo. Tentei totalcomo doubletipo, mas consegui 4.0. O que estou fazendo de

101
Posso definir um TTL para @Cacheable

Estou experimentando o @Cacheablesuporte de anotação para Spring 3.1 e me perguntando se há alguma maneira de limpar os dados em cache depois de um tempo, definindo um TTL. Agora, pelo que posso ver, preciso limpar sozinho usando o@CacheEvict , e usando isso junto com @Scheduledposso fazer uma...

101
Comprimento do array em Java

Eu declarei uma matriz conforme mostrado abaixo: int[] arr = new int[10]; Em seguida, atribuí os seguintes valores ao array: arr[0] = 1; arr[1] = 2; arr[2] = 3; arr[3] = 4; Então eu declarei e inicializei uma variável inteira: int arrayLength = arr.length; Isso será útil para encontrar o...

101
O Lombok não está gerando getter e setter

Eu apenas tentei enviar um projeto baseado em Maven para outro computador e HORROR, marcadores vermelhos em todos os lugares !! No entanto, mvn clean installestá construindo muito bem. Rapidamente, percebi que o Lombok não está gerando getters e setters para minhas classes, embora @Gettere...

101
Chamar um método Java sem nome

Estou olhando o código abaixo e encontrei algo um pouco estranho: public class Sequence { Sequence() { System.out.print("c "); } { System.out.print("y "); } public static void main(String[] args) { new Sequence().go(); } void go() { System.out.print("g "); } static {...

101
Diferença entre estados de thread WAIT e BLOCKED

Qual é a diferença entre o estado de thread WAIT e o estado de thread BLOCKED? A documentação Thread.State : Bloqueado Um encadeamento que está bloqueado à espera de um bloqueio de monitor está neste estado. Aguardando Um encadeamento que está esperando indefinidamente por outro encadeamento...

101
Valor de i para (i == -i && i! = 0) retornar verdadeiro em Java

Eu tenho a seguinte ifcondição. if (i == -i && i != 0) Qual valor de iretornará truepara esta condição em Java? Não consigo pensar em qualquer valor de iconsiderar a notação de complemento de dois em Java. Eu também adoraria ter uma prova algébrica de qualquer resposta que essa condição...

101
Como implementar a interface comparável Java?

Não tenho certeza de como implementar uma interface comparável em minha classe abstrata. Tenho o seguinte código de exemplo que estou usando para tentar entender: public class Animal{ public String name; public int yearDiscovered; public String population; public Animal(String name, int...