Perguntas com a marcação «java»

169
Como você implementaria um cache LRU em Java?

Por favor, não diga EHCache ou OSCache, etc. Suponhamos, para fins desta pergunta, que eu queira implementar meu próprio usando apenas o SDK (aprendendo fazendo). Dado que o cache será usado em um ambiente multithread, quais estruturas de dados você usaria? Já implementei um usando o LinkedHashMap...

169
Usando expressões regulares para extrair um valor em Java

Eu tenho várias strings na forma bruta: [some text] [some number] [some more text] Eu quero extrair o texto em [algum número] usando as classes Java Regex. Eu sei aproximadamente que expressão regular eu quero usar (embora todas as sugestões sejam bem-vindas). O que realmente me interessa são as...

169
Alterando o diretório de trabalho atual em Java?

Como posso alterar o diretório de trabalho atual de um programa Java? Tudo o que pude encontrar sobre o problema afirma que você simplesmente não pode fazê-lo, mas não acredito que esse seja realmente o caso. Eu tenho um pedaço de código que abre um arquivo usando um caminho de arquivo relativo...

169
Como usar o Comparator em Java para classificar

Aprendi a usar o comparável, mas estou tendo dificuldades com o comparador. Estou com um erro no meu código: Exception in thread "main" java.lang.ClassCastException: New.People cannot be cast to java.lang.Comparable at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.sort(Unknown...

169
Java: Verifique se o enum contém uma determinada string?

Aqui está o meu problema - estou procurando (se é que existe) o equivalente enum de ArrayList.contains();. Aqui está uma amostra do meu problema de código: enum choices {a1, a2, b1, b2}; if(choices.???(a1)}{ //do this } Agora, percebo que uma ArrayListdas Stringsrotas seria a melhor aqui, mas...

169
Associações são para pessoas preguiçosas?

Recentemente, tive uma discussão com outro desenvolvedor que me afirmou que JOINs (SQL) são inúteis. Isso é tecnicamente verdade, mas ele acrescentou que o uso de junções é menos eficiente do que fazer várias solicitações e tabelas de links no código (C # ou Java). Para ele, as junções são para...

169
Verifique se Booleano nulo é verdadeiro resulta em exceção

Eu tenho o seguinte código: Boolean bool = null; try { if (bool) { //DoSomething } } catch (Exception e) { System.out.println(e.getMessage()); } Por que meu check-in na variável booleana "bool" resulta em uma exceção? Não deveria simplesmente passar da declaração if quando "vê" que não...