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

Java является популярным языком программирования высокого уровня. Используйте этот тег, если у вас есть проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] и [maven].

4
Понимание Spliterator, Collector и Stream в Java 8
У меня возникают проблемы понимания Streamинтерфейса в Java 8, особенно там , где он должен делать с Spliteratorи Collectorинтерфейсов. Моя проблема в том, что я пока просто не могу понять Spliteratorи Collectorинтерфейсы, и в результате Streamинтерфейс для меня все еще несколько неясен. Что такое «а» Spliteratorи «а» Collectorи как их …

5
Метод `final` в Java: что он обещает?
В классе Java может быть определен метод final, чтобы отметить, что этот метод не может быть переопределен: public class Thingy { public Thingy() { ... } public int operationA() {...} /** this method does @return That and is final. */ public final int getThat() { ...} } Это ясно, и …
144 java  oop  final 

8
Хорошая печать JSON из ObjectMapper Джексона 2.2
Прямо сейчас у меня есть экземпляр, org.fasterxml.jackson.databind.ObjectMapperи я хотел бы получить его Stringс красивым JSON. Все результаты моих поисков в Google пришли к выводу, что это можно сделать с помощью Jackson 1.x, и я, похоже, не могу найти правильный, не устаревший способ сделать это с помощью 2.2. Хотя я не …
144 java  json  jackson 

7
Java 8 Streams - собрать vs уменьшить
Когда бы вы использовали collect()vs reduce()? Есть ли у кого-нибудь хорошие конкретные примеры, когда однозначно лучше пойти тем или другим путем? Javadoc упоминает, что collect () является изменяемая редукция . Учитывая, что это изменяемое сокращение, я предполагаю, что для этого требуется синхронизация (внутренняя), которая, в свою очередь, может отрицательно сказаться …
144 java  java-8  java-stream 

7
java.net.SocketException: сбой сокета: EPERM (операция не разрешена)
Я работаю над проектом Android Studio с несколькими видами деятельности. В настоящее время я пытаюсь прочитать вывод сервлета Java на локальном хосте, но, похоже, он дает сбой из-за разрешения сокета. Я создал новый проект, использовал тот же код и отлично работал. Поэтому я не понимаю, почему не хочу работать над …
144 java  android  json  servlets 

2
Получите доступ к «этому» из анонимного Java-класса
Учитывая следующий код: public interface Selectable { public void select(); } public class Container implements Selectable { public void select() { ... } public void createAnonymousClass() { Selectable s = new Selectable() { public void select() { //see comment below. } }; } } Я хочу получить доступ Container.select()из select()метода …

4
Разница между java.exe и javaw.exe
Недавно я заметил, что некоторые приложения работают javaw(не в java). В чем разница между ними и как мне запустить приложение Swing javaw?
143 java  swing  javaw 

4
Что находится в файле Eclipse .classpath / .project?
Недавно у нас возникла проблема с проектом Eclipse для одного из членов нашей команды. Tomcat не развертывал JAR-файлы приложения. В конце концов мы заметили, что .classpathфайл Eclipse не был таким же, как для членов команды, где проект был в порядке. Мы заменили .classpathфайл файлом из проекта, который был в порядке, …

11
Случайный «Элемент больше не привязан к DOM» StaleElementReferenceException
Я надеюсь, что это только я, но Selenium Webdriver кажется полным кошмаром. В настоящее время веб-драйвер Chrome непригоден для использования, а другие драйверы весьма ненадежны, или, похоже, так оно и есть. Я борюсь со многими проблемами, но вот одна. Случайно мои тесты не пройдут с "org.openqa.selenium.StaleElementReferenceException: Element is no longer …

4
Почему нужно объявлять метод интерфейса Java как абстрактный?
Сегодня я использовал функцию рефакторинга «pull interface» в Eclipse, чтобы создать интерфейс на основе существующего класса. В диалоговом окне предлагается создать все новые методы нового интерфейса как «абстрактные» методы. Какая польза от этого? Я думал, что тот факт, что вам было разрешено объявлять методы интерфейса как абстрактные, был излишней и …

8
java.nio.file.Path для ресурса classpath
Есть ли API для получения ресурса classpath (например, из чего я получу Class.getResource(String)) как java.nio.file.Path? В идеале я хотел бы использовать новые PathAPI с ресурсами classpath.
143 java  java-7  nio2 


16
Kotlin-android: неразрешенная привязка эталонных данных
У меня есть следующий класс фрагмента, написанный на Java с использованием новой библиотеки привязки данных import com.example.app.databinding.FragmentDataBdinding; public class DataFragment extends Fragment { @Nullable private FragmentDataBinding mBinding; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_data, container, false); return mBinding.getRoot(); } } Он компилируется …

4
Как найти разницу между двумя Joda-Time DateTimes в минутах
Ниже приведен метод, который я написал: public List<Map<String, Object>> loadNotYetInEmployee(int shift, Date date, int transitionVal, String type, User user) { DateTime datetime = new DateTime(date); datetime = datetime .plus(Period.minutes(shiftTiming.getSession1InTime())); List<Map<String, Object>> result = new ArrayList<Map<String, Object>>(); sql = SqlMapUtils.getSql("attendance.attendancestatus.latein", parameters); result = getJdbcTemplate().queryForList(sql); for (int i = 0; i < …
143 java  jodatime 

3
инициализация Guava ImmutableMap
Guava предлагает удобный ярлык для инициализации карты. Однако я получаю следующую ошибку компилятора (Eclipse Indigo), когда моя карта инициализируется до девяти записей. Метод of(K, V, K, V, K, V, K, V, K, V)в типе ImmutableMapнеприменим для аргументов (String, String, String, String, String, String, String, String, String, String, String, String, String, …
143 java  dictionary  guava 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.