Perguntas com a marcação «java»

171
Quando usar final para parâmetros de método e variáveis ​​locais?

Encontrei algumas referências ( por exemplo ) que sugerem usar finalo máximo possível e estou me perguntando o quanto isso é importante. Isso ocorre principalmente no contexto de parâmetros de método e variáveis ​​locais, não de métodos ou classes finais. Para constantes, faz sentido óbvio. Por um...

171
Por que apenas alguns videogames são escritos em Java? [fechadas]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...

171
Construir projeto em um JAR automaticamente no Eclipse

Eu tenho um projeto Eclipse em que desejo manter meu projeto Java incorporado em um JAR automaticamente. Eu sei que tenho uma opção para exportar o projeto para um JAR; se eu clicar com o botão direito; mas o que realmente estou procurando é que, como o Eclipse, crie automaticamente os...

171
Devo usar string.isEmpty () ou “” .equals (string)?

O título basicamente diz tudo. Normalmente, estou testando isso ao lado de a string == null, então não estou realmente preocupado com um teste com segurança nula. Qual devo usar? String s = /* whatever */; ... if (s == null || "".equals(s)) { // handle some edge case here } ou if (s == null ||...

171
Converter enumeração em um conjunto / lista

Existe algum método de ponte de uma linha para despejar uma determinada enumeração em java.util.List ou java.util.Set? Algo interno parece Arrays.asList()ou Collection.toArray()deveria existir em algum lugar, mas não consigo encontrá-lo na janela do avaliador do meu depurador IntelliJ (e nos...

171
Java enum - por que usar toString em vez de nome

Se você olhar na enum api no método, name()ele diz que: Retorna o nome dessa constante enum, exatamente como declarado em sua declaração enum. A maioria dos programadores deve usar o método toString em preferência a este, pois o método toString pode retornar um nome mais amigável. Esse método...

170
Coleção imutável vs não modificável

Na visão geral da estrutura de coleções : Coleções que não suportam operações de modificação (como add, removee clear) são referidas como não modificáveis . Coleções que não são modificáveis são modificáveis . As coleções que garantem adicionalmente que nenhuma alteração no Collectionobjeto...

170
Classificar uma matriz em Java

Eu estou tentando fazer um programa que consiste em uma matriz de 10 números inteiros que todos tem um valor aleatório, até agora tudo bem. No entanto, agora eu preciso classificá-los na ordem do menor para o maior valor e depois imprimi-lo na tela, como eu faria isso? (Desculpe por ter tanto...

170
Grupos de captura Java Regex

Estou tentando entender esse bloco de código. No primeiro, o que procuramos na expressão? Meu entendimento é que é qualquer caractere (0 ou mais vezes *) seguido por qualquer número entre 0 e 9 (uma ou mais vezes +) seguido por qualquer caractere (0 ou mais vezes *). Quando isso é executado, o...

170
Exceção de Java não capturada?

Eu tenho um pequeno problema teórico com construções try-catch. Ontem fiz um exame prático sobre Java e não entendo o seguinte exemplo: try { try { System.out.print("A"); throw new Exception("1"); } catch (Exception e) { System.out.print("B"); throw new Exception("2"); } finally {...