Preguntas etiquetadas con java

996
Cómo instalar Java 8 en Mac

Quiero hacer algo de programación con el último JavaFX, que requiere Java 8. Estoy usando IntelliJ 13 CE y Mac OS X 9 Mavericks. Ejecuté el instalador Java 8 de Oracle, y parece que los archivos terminaron en /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk pero las versiones anteriores están en...

958
Diferencia entre HashMap, LinkedHashMap y TreeMap

¿Cuál es la diferencia entre HashMap, LinkedHashMapy TreeMapen Java? No veo ninguna diferencia en la salida ya que los tres tienen keySety values. ¿Qué son los Hashtables? Map m1 = new HashMap(); m1.put("map", "HashMap"); m1.put("schildt", "java2"); m1.put("mathew", "Hyden"); m1.put("schildt",...

956
:: Operador (doble colon) en Java 8

Estaba explorando la fuente de Java 8 y encontré esta parte particular del código muy sorprendente: //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return...

947
Clases Estáticas En Java

¿Hay algo como static classen Java? ¿Cuál es el significado de tal clase? ¿Todos los métodos de la clase estática también deben serlo static? ¿Se requiere al revés, que si una clase contiene todos los métodos estáticos, la clase también será estática? ¿Para qué sirven las clases...

934
Java 8 Lista <V> en el Mapa <K, V>

Quiero traducir una Lista de objetos en un Mapa usando los flujos y lambdas de Java 8. Así es como lo escribiría en Java 7 y a continuación. private Map<String, Choice> nameMap(List<Choice> choices) { final Map<String, Choice> hashMap = new HashMap<>(); for (final Choice...

911
Java: cuándo usar métodos estáticos

Me pregunto cuándo usar métodos estáticos. Digamos si tengo una clase con algunos captadores y establecedores, un método o dos, y quiero que esos métodos solo sean invocables en un objeto de instancia de la clase. ¿Esto significa que debería usar un método estático? p.ej Obj x = new...

886
Conversión de cadenas de Java a la fecha

¿Cuál es la mejor manera de convertir a Stringen el formato '2 de enero de 2010' a a Dateen Java? En última instancia, quiero dividir el mes, el día y el año como enteros para poder usar Date date = new Date(); date.setMonth().. date.setYear().. date.setDay().. date.setlong currentTime =...