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

102
Почему не абстрактные поля?

Почему классы Java не могут иметь абстрактные поля, как у них могут быть абстрактные методы? Например: у меня есть два класса, которые расширяют один и тот же абстрактный базовый класс. Каждый из этих двух классов имеет идентичный метод, за исключением константы String, которая является сообщением...

102
инициализация логического массива в Java

У меня есть этот код public static Boolean freq[] = new Boolean[Global.iParameter[2]]; freq[Global.iParameter[2]] = false; может кто-нибудь сказать мне, что именно я здесь делаю не так и как мне это исправить? Мне просто нужно инициализировать все элементы массива логическим значением false....

102
Установка уровня журнала сообщений во время выполнения в slf4j

При использовании log4j Logger.log(Priority p, Object message)метод доступен и может использоваться для регистрации сообщения на уровне журнала, определяемом во время выполнения. Мы используем этот факт и этот совет для перенаправления stderr в средство ведения журнала на определенном уровне...

102
Отлов java.lang.OutOfMemoryError?

Документация для java.lang.Errorговорит: Ошибка - это подкласс Throwable, который указывает на серьезные проблемы, которые разумное приложение не должно пытаться уловить. Но поскольку java.lang.Errorэто подкласс java.lang.Throwable, я могу поймать этот тип Throwable. Я понимаю, почему ловить такое...

102
Определить дату создания файла в Java

Есть еще один похожий вопрос на StackOverflow ( как получить дату создания файла на Java ), но ответа на самом деле нет, поскольку у OP была другая потребность, которую можно было решить с помощью других механизмов. Я пытаюсь создать список файлов в каталоге, который можно отсортировать по...

102
Почему переменные Java ThreadLocal должны быть статическими

Я читал здесь JavaDoc для Threadlocal https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ThreadLocal.html и говорится: «Экземпляры ThreadLocal обычно представляют собой частные статические поля в классах, которые хотят связать состояние с потоком (например, ID пользователя или ID...

102
Как избежать instanceof в Java

Наличие цепочки операций instanceof считается «запахом кода». Стандартный ответ - «использовать полиморфизм». Как бы я это сделал в таком случае? Есть несколько подклассов базового класса; ни один из них не находится под моим контролем. Аналогичная ситуация была бы с классами Java Integer, Double,...

102
Apache POI Excel - как настроить раскрытие столбцов?

Я использую Apache POI APIдля генерации excel spreadsheetдля вывода некоторых данных. Проблема, с которой я сталкиваюсь, заключается в том, что когда электронная таблица создается и открывается, столбцы не расширяются, поэтому длинный текст, например текст в формате даты, не отображается на первый...

102
Невозможно создать статическую ссылку на нестатический метод

Создание многоязычного приложения на Java. Получение ошибки при вставке значения String из R.stringXML-файла ресурса: public static final String TTT = (String) getText(R.string.TTT); Это сообщение об ошибке: Ошибка: невозможно создать статическую ссылку на нестатический метод getText (int) из типа...

102
Преобразование секретного ключа в строку и наоборот

Я генерирую ключ, и мне нужно сохранить его в БД, поэтому я конвертирую его в String, но чтобы получить обратно ключ из String. Каковы возможные пути достижения этого? Мой код, SecretKey key = KeyGenerator.getInstance("AES").generateKey(); String stringKey=key.toString();...

102
Неизменяемое целое число

Я знаю, что это, вероятно, очень глупо, но во многих местах утверждается, что класс Integer в Java неизменен, но следующий код: Integer a=3; Integer b=3; a+=b; System.out.println(a); Выполняется без каких-либо проблем, давая (ожидаемый) результат 6. Таким образом, фактически изменилось значение a....

102
Как установить значение ячейки в значение Дата и применить формат даты Excel по умолчанию?

Некоторое время я использую Apache POI для программного чтения существующих файлов Excel 2003. Теперь у меня есть новое требование - создавать целые файлы .xls в памяти (все еще используя Apache POI), а затем записывать их в файл в конце. Единственная проблема, стоящая на моем пути, - это...

102
Сравнение строк по алфавиту

String s1 = "Project"; String s2 = "Sunject"; Я хочу сравнить две приведенные выше строки по их алфавитному порядку (в данном случае «Project», затем «Sunject», поскольку «P» стоит перед «S»). Кто-нибудь знает, как это сделать на Java?...

102
Google Guava isNullOrEmpty для коллекций

Я вижу, что у Guava есть служебный метод isNullOrEmpty для строк Strings.isNullOrEmpty(str) Есть ли у нас что-нибудь подобное для списков? Что-то вроде Lists.isNullOrEmpty(list) что должно быть эквивалентно list == null || list.isEmpty() Кроме того, есть ли у нас что-нибудь подобное для массивов?...

102
Округление Java до int с использованием Math.ceil

int total = (int) Math.ceil(157/32); Почему все равно возвращается 4? 157/32 = 4.90625, Мне нужно округлить, я огляделась и, кажется, это правильный метод. Пробовал totalкак doubleтипа, но получилось 4.0. Что я делаю не так?...

102
PatternSyntaxException: недопустимое повторение при использовании регулярного выражения в Java

Я не знаю много регулярных выражений, но мне нужно сопоставить простой шаблон. Следующее должно вернуть истину, Pattern.matches("{\"user_id\" : [0-9]*}", inputLine) когда inputLine {"user_id" : 34} Однако я получаю это исключение: java.util.regex.PatternSyntaxException: Illegal repetition...

102
Как выбрать стратегию генерации идентификатора при использовании JPA и Hibernate

Я проходил через раздел создания идентификаторов справочного руководства Hibernate и «Сохранение Java с Hibernate» Есть довольно много вариантов, доступных с объединением Hibernate и JPA. Я искал дополнительную документацию о том, как выбрать конкретную стратегию генерации идентификаторов. Я также...

102
Лучший способ сравнить даты в Android

Я пытаюсь сравнить дату в формате String с текущей датой. Вот как я это сделал (не тестировал, но должен работать), но использую устаревшие методы. Есть хорошие предложения по альтернативе? Спасибо. PS Я действительно ненавижу делать Date на Java. Есть так много способов сделать то же самое, что...

102
В чем разница между a.getClass () и A.class в Java?

Какие плюсы и минусы существуют в Java при выборе использования a.getClass()или A.class? Любой из них можно использовать везде, где Class<?>ожидается, но я предполагаю, что использование обоих в разных обстоятельствах принесет производительность или другие незначительные преимущества (как и...