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

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


4
Когда полезен ConcurrentSkipListSet?
Я только что видел эту структуру данных в API Java 6, и мне любопытно, когда это будет полезным ресурсом. Я готовлюсь к экзамену scjp, и я не вижу, чтобы он освещался в книге Кэти Сьерра, хотя я видел пробные экзаменационные вопросы, в которых это упоминается.

3
Каковы различия и сходства между чертами Scala и интерфейсами Java 8?
Я новичок в Scala, начал изучать язык для развлечения и все еще пытаюсь осмыслить его. Насколько я понимаю, черты Scala похожи на интерфейсы Java, за исключением того, что некоторые методы могут иметь реализацию. Java 8 добавляет интерфейсы, которые могут иметь методы по умолчанию, где может быть предоставлена ​​реализация. В чем …
84 java  scala 

8
READ_EXTERNAL_STORAGE разрешение для Android
Я пытаюсь получить доступ к медиафайлам (музыке) на устройстве пользователя, чтобы воспроизвести их; Легкое приложение для музыкального плеера "Hello world". Я следил за некоторыми учебниками, и они в основном дают один и тот же код. Но это не сработает; он продолжает рушиться и говорит мне: error..... Caused by: java.lang.SecurityException: Permission …

5
Почему Stream.allMatch () возвращает true для пустого потока?
У нас с коллегой возникла ошибка, связанная с нашим предположением, что вызов пустого потока allMatch()вернется false. if (myItems.allMatch(i -> i.isValid()) { //do something } Конечно, это отчасти наша вина, если мы предполагаем, а не читаем документацию. Но я не понимаю, почему allMatch()возвращается поведение по умолчанию для пустого потока true. Что …

4
Очень смущает вывод типа компаратора Java 8
Я изучал разницу между Collections.sortи list.sort, особенно в отношении использования Comparatorстатических методов и того, требуются ли типы параметров в лямбда-выражениях. Прежде чем мы начнем, я знаю, что могу использовать ссылки на методы, например, Song::getTitleдля решения моих проблем, но мой запрос здесь - это не столько то, что я хочу исправить, …

5
Причина вызова shutdown () на ExecutorService
Я читал об этом совсем немного в последние пару часов, и я просто не вижу никаких оснований ( действительна причина) для вызова shutdown()на ExecutorService, если мы не будем иметь Humongous приложение , которое хранит, десятки и десятки различных услуг ИСПОЛНИТЕЛЬ, которые не используются для долго. Единственное (из того, что я …

12
Получение «внешнего» IP-адреса в Java
Я не слишком уверен, как получить внешний IP-адрес машины, как его увидит компьютер за пределами сети. Мой следующий класс IPAddress получает только локальный IP-адрес машины. public class IPAddress { private InetAddress thisIp; private String thisIpAddress; private void setIpAdd() { try { InetAddress thisIp = InetAddress.getLocalHost(); thisIpAddress = thisIp.getHostAddress().toString(); } catch …

15
Как скрыть мягкую клавиатуру изнутри фрагмента?
Я FragmentActivityиспользую ViewPagerдля обслуживания нескольких фрагментов. Каждый из них имеет ListFragmentследующий макет: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="8dp"> <ListView android:id="@id/android:list" android:layout_width="fill_parent" android:layout_height="fill_parent" /> <EditText android:id="@+id/entertext" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> </LinearLayout> При запуске занятия отображается программная клавиатура. Чтобы исправить это, я сделал внутри фрагмента следующее: …

11
Есть ли список Java с открытым исходным кодом кодов стран ISO 3166-1
Кто-нибудь знает о свободно доступном пакете java 1.5, который предоставляет список кодов стран ISO 3166-1 в виде перечисления или EnumMap? В частности, мне нужны «элементы кода ISO 3166-1-alpha-2», то есть двухсимвольный код страны, такой как «us», «uk», «de» и т. Д. Создать его достаточно просто (хотя и утомительно), но если …

10
Как целые числа внутренне представлены на битовом уровне в Java?
Я пытаюсь понять, как Java хранит целые числа внутри. Я знаю, что все примитивные целые числа Java подписаны (кроме коротких?). Это означает, что в байте числа доступно на один бит меньше. Мой вопрос: все ли целые числа (положительные и отрицательные) хранятся как два дополнения или только отрицательные числа в двух …

8
Почему в Java возникает ошибка компилятора «недостижимый оператор»?
Я часто обнаруживаю, что при отладке программы удобно (хотя, возможно, и плохая практика) вставлять оператор возврата внутри блока кода. Я мог бы попробовать что-то подобное на Java .... class Test { public static void main(String args[]) { System.out.println("hello world"); return; System.out.println("i think this line might cause a problem"); } } …

12
Существуют ли фреймворки Fake File System для Java? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 1 год назад . Уточните этот вопрос Я представляю тесты в проекте, который интенсивно использует операции ввода-вывода (в данном случае …

8
Как заполнять массивы в Java?
Я знаю, как это сделать, но могу поклясться, что вы можете заполнить его как [0] = {0,0,0,0}; Как ты это делаешь? Я попробовал Google, но ничего полезного не получил.
84 java  arrays 

11
Использование JavaFX в JRE 8, ошибка «Ограничение доступа»
При попытке использовать классы, связанные с javafx, в моем новом проекте java 8 я получаю сообщение об ошибке ограничения доступа от eclipse. Пока единственное «решение», которое мне удалось найти, - это сказать eclipse, чтобы он игнорировал ограничение доступа, но меня это не устраивает. Пример ошибки: Access restriction: The type Pane …
84 java  eclipse  javafx  java-8 

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