Perguntas com a marcação «java»

996
Como instalar o Java 8 no Mac

Quero fazer alguma programação com o JavaFX mais recente, que requer o Java 8. Estou usando o IntelliJ 13 CE e o Mac OS X 9 Mavericks. Executei o instalador do Java 8 da Oracle e os arquivos parecem ter terminado em /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk mas as versões anteriores estão...

958
Diferença entre HashMap, LinkedHashMap e TreeMap

Qual é a diferença entre HashMap, LinkedHashMape TreeMapem Java? Não vejo diferença na saída, pois todos os três têm keySete values. O que são Hashtables? Map m1 = new HashMap(); m1.put("map", "HashMap"); m1.put("schildt", "java2"); m1.put("mathew", "Hyden"); m1.put("schildt",...

956
Operador :: (dois pontos) no Java 8

Eu estava explorando a fonte Java 8 e achei esta parte específica do código muito surpreendente: //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return...

947
Classes estáticas em Java

Existe algo como static classem java? Qual é o significado dessa classe. Todos os métodos da classe estática também precisam ser static? É necessário o contrário, que se uma classe contiver todos os métodos estáticos, a classe também deve ser estática? Para que servem as classes...

932
Lista do Java 8 <V> no mapa <K, V>

Eu quero traduzir uma lista de objetos em um mapa usando fluxos e lambdas do Java 8. É assim que eu escreveria em Java 7 e abaixo. private Map<String, Choice> nameMap(List<Choice> choices) { final Map<String, Choice> hashMap = new HashMap<>(); for (final Choice choice :...

911
Java: quando usar métodos estáticos

Gostaria de saber quando usar métodos estáticos? Digamos se eu tenho uma classe com alguns getters e setters, um método ou dois, e quero que esses métodos sejam invocáveis ​​apenas em um objeto de instância da classe. Isso significa que eu deveria usar um método estático? por exemplo Obj x = new...

886
Conversão de string Java para data

Qual é a melhor maneira de converter um Stringno formato '2 de janeiro de 2010' em um Dateem Java? Por fim, quero dividir o mês, o dia e o ano como números inteiros para que eu possa usar Date date = new Date(); date.setMonth().. date.setYear().. date.setDay().. date.setlong currentTime =...