Perguntas com a marcação «java»

90
O Windows ignora JAVA_HOME: como definir JDK como padrão?

Como faço para persuadir o Windows a usar o JDK em vez de um JRE? Esta pergunta já foi feita antes, aqui e em outros lugares: Como defino a instalação / tempo de execução padrão do Java (Windows)? O problema é que o Windows ignora JAVA_HOMEe também ignora o fato de que fiz do diretório bin do...

90
Sincronização de campo não final

Um aviso é exibido toda vez que eu sincronizo em um campo de classe não final. Aqui está o código: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } } } então...

90
Serializando enums com Jackson

Eu tenho um Enum descrito abaixo: public enum OrderType { UNKNOWN(0, "Undefined"), TYPEA(1, "Type A"), TYPEB(2, "Type B"), TYPEC(3, "Type C"); private Integer id; private String name; private WorkOrderType(Integer id, String name) { this.id = id; this.name = name; } //Setters,...

90
Java inicializa um array int em um construtor

Eu tenho uma aula e nessa aula eu tenho isso: //some code private int[] data = new int[3]; //some code Então, no meu construtor: public Date(){ data[0] = 0; data[1] = 0; data[2] = 0; } Se eu fizer isso, tudo ficará bem. Os valores de dados padrão são inicializados, mas se eu fizer...

90
Gerando Números Aleatórios Únicos em Java

Estou tentando obter números aleatórios entre 0 e 100. Mas quero que sejam únicos, não repetidos em uma sequência. Por exemplo, se eu tenho 5 números, eles devem ser 82,12,53,64,32 e não 82,12,53,12,32 Eu usei isso, mas gera os mesmos números em uma sequência. Random rand = new...

90
JSTL if tag para strings iguais

Eu tenho uma variável de um objeto na minha página JSP: <%= ansokanInfo.getPSystem() %> O valor da variável é o NAT que está correto e desejo aplicar certos elementos da página a este valor. Como faço para usar uma tag para conhecer o caso? Eu tentei algo como <c:if test =...

90
Obtenha o tamanho de um Iterable em Java

Preciso descobrir o número de elementos em um Iterableem Java. Eu sei que posso fazer isso: Iterable values = ... it = values.iterator(); while (it.hasNext()) { it.next(); sum++; } Eu também poderia fazer algo assim, porque não preciso mais dos objetos no Iterable: it =