Вопросы с тегом «java»

996
Как установить Java 8 на Mac

Я хочу заняться программированием с последней версией JavaFX, для которой требуется Java 8. Я использую IntelliJ 13 CE и Mac OS X 9 Mavericks. Я запустил установщик Oracle 8 Java, и файлы выглядят так, как будто /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk но предыдущие версии на...

974
В чем разница между каноническим именем, простым именем и именем класса в Java Class?

В Java, в чем разница между ними: Object o1 = .... o1.getClass().getSimpleName(); o1.getClass().getName(); o1.getClass().getCanonicalName(); Я проверял Javadoc несколько раз, но это никогда не объясняет это хорошо. Я также провел тест, и это не отражало никакого реального смысла в том, как эти...

971
Не могу выполнить jar-файл: «нет основного атрибута манифеста»

Я установил приложение, когда я пытаюсь его запустить (это исполняемый файл jar), ничего не происходит. Когда я запускаю его из командной строки с помощью: java -jar "app.jar" Я получаю следующее сообщение: нет основного атрибута манифеста, в "app.jar" Обычно, если бы я создал программу сам, я бы...

966
Не могу запустить Eclipse - Java была запущена, но вернул код выхода = 13

Я пытаюсь получить свой первый опыт разработки под Android с помощью Eclipse. Я столкнулся с этой проблемой при попытке запустить Eclipse, установив версию 4.2 всего несколько минут назад. После первой попытки запуска Eclipseбез каких-либо параметров для указания виртуальной машины Java я получил...

966
Почему в RecyclerView нет onItemClickListener ()?

Я изучал RecyclerViewи был удивлен, увидев, что RecyclerViewне имеет onItemClickListener(). У меня два вопроса. Главный вопрос Я хочу знать, почему Google удалили onItemClickListener()? Есть проблема с производительностью или что-то еще? Вторичный вопрос Я решил свою проблему, написав onClickв моем...

959
Разница между HashMap, LinkedHashMap и TreeMap

В чем разница между HashMap, LinkedHashMapи TreeMapв Java? Я не вижу никакой разницы в результатах, так как все три имеют keySetи values. Что Hashtableс? Map m1 = new HashMap(); m1.put("map", "HashMap"); m1.put("schildt", "java2"); m1.put("mathew", "Hyden"); m1.put("schildt", "java2s");...

956
:: (двойное двоеточие) оператор в Java 8

Я изучал исходный код Java 8 и нашел эту часть кода очень удивительной: //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return reduce(Math::max); //this is the gotcha...

947
Статические классы в Java

Есть ли что-нибудь, как static classв Java? В чем смысл такого класса. Все ли методы статического класса должны бытьstatic тоже ? Требуется ли наоборот, если класс содержит все статические методы, должен ли класс быть статическим? Для чего нужны статические...

939
Как издеваться над пустыми методами с помощью Mockito

Как смоделировать методы с возвращаемым типом void? Я реализовал шаблон наблюдателя, но я не могу высмеять его с помощью Mockito, потому что я не знаю как. И я попытался найти пример в Интернете, но безуспешно. Мой класс выглядит так: public class World { List<Listener> listeners; void...

934
Список Java 8 <V> на карту <K, V>

Я хочу перевести Список объектов в Карту, используя потоки и лямбды Java 8. Вот как я бы написал это на Java 7 и ниже. private Map<String, Choice> nameMap(List<Choice> choices) { final Map<String, Choice> hashMap = new HashMap<>(); for (final Choice choice : choices) {...

928
Не удалось загрузить общую библиотеку JNI (JDK)

Когда я пытаюсь открыть Eclipse , всплывающее диалоговое окно гласит: Не удалось загрузить общую библиотеку JNI "C: /JDK/bin/client/jvm.dll" `. После этого сила затмения закрывается. Вот несколько замечаний, которые я хотел бы сделать: Я проверил, существует ли что-нибудь на этом пути. Это...

926
StringBuilder против конкатенации строк в toString () в Java

Учитывая 2 toString()реализации ниже, какая из них является предпочтительной: public String toString(){ return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; } или public String toString(){ StringBuilder sb = new StringBuilder(100); return sb.append("{a:").append(a) .append(", b:").append(b) .append(",...

911
Java: когда использовать статические методы

Мне интересно, когда использовать статические методы? Скажем, если у меня есть класс с несколькими получателями и установщиками, одним или двумя методами, и я хочу, чтобы эти методы можно было вызывать только на объекте экземпляра класса. Означает ли это, что я должен использовать статический...

886
Преобразование строки Java в дату

Как лучше всего преобразовать Stringв формате «2 января 2010 года» Dateв Java? В конечном итоге я хочу выделить месяц, день и год как целые числа, чтобы я мог использовать Date date = new Date(); date.setMonth().. date.setYear().. date.setDay().. date.setlong currentTime = date.getTime();...