Perguntas com a marcação «java»

252
Diferença entre if (a - b <0) e if (a <b)

Eu estava lendo o ArrayListcódigo fonte do Java e notei algumas comparações nas instruções if. No Java 7, o método grow(int)usa if (newCapacity - minCapacity < 0) newCapacity = minCapacity; No Java 6, grownão existia. O método, ensureCapacity(int)no entanto, usa if (newCapacity <...

251
Como fechar programaticamente um JFrame

Qual é a maneira correta JFramede fechar um, da mesma forma que se o usuário tivesse pressionado o Xbotão Fechar ou pressionado Alt+ F4(no Windows)? Tenho minha operação de fechamento padrão definida da maneira que desejo, via: setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Faz exatamente o que...

251
Iterando uma Lista em Ordem Inversa em Java

Estou migrando um pedaço de código para fazer uso de genéricos. Um argumento para fazer isso é que o loop for é muito mais limpo do que controlar os índices ou usar um iterador explícito. Em cerca de metade dos casos, a lista (um ArrayList) está sendo iterada na ordem inversa, usando um índice...

250
Diferença entre correspondências () e find () no Java Regex

Estou tentando entender a diferença entre matches()e find(). De acordo com o Javadoc, (pelo que entendi), matches()procurará a string inteira, mesmo que encontre o que está procurando, e find()parará quando encontrar o que está procurando. Se essa suposição estiver correta, não consigo ver sempre...

250
O Eclipse não destaca variáveis ​​correspondentes

O Eclipse não destaca variáveis ​​correspondentes para mim: Já tentei alterar "Marcar ocorrências" via Window -> Preferences -> Java -> Editor -> Mark Occurrences mas não funcionou. Não sei por que isso não está funcionando, enquanto outros foram capazes de corrigir o...

250
Calcular dias entre duas datas no Java 8

Eu sei que há muitas perguntas sobre SO sobre como obter, mas eu quero e exemplo usando a nova API do Java 8 Date. Eu também conheço a biblioteca JodaTime, mas quero uma maneira de trabalhar sem bibliotecas externas. A função precisa reclamar com estas restrições: Evitar erros a partir da data...

249
Divisão inteira: Como você produz um duplo?

Para este bloco de código: int num = 5; int denom = 7; double d = num / denom; o valor de dé 0.0. Pode ser forçado a trabalhar lançando: double d = ((double) num) / denom; Mas existe outra maneira de obter o doubleresultado correto ? Não gosto de lançar primitivos, quem sabe o que pode...

249
Trust Store vs Key Store - criando com o keytool

Entendo que o keystore normalmente reteria chaves públicas / privadas e o armazenamento confiável apenas chaves públicas (e representa a lista de partes confiáveis ​​com as quais você pretende se comunicar). Bem, essa é minha primeira suposição, então, se isso não estiver correto, provavelmente não...