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

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

10
Конвертировать массив Java в Iterable
У меня есть массив примитивов, например для int, int [] foo. Это может быть маленький размер или нет. int foo[] = {1,2,3,4,5,6,7,8,9,0}; Каков наилучший способ создать Iterable<Integer>из него? Iterable<Integer> fooBar = convert(foo); Ноты: Пожалуйста, не отвечайте с помощью циклов (если вы не можете дать хорошее объяснение того, как компилятор делает …
150 java  arrays  iterable 

16
Каков наилучший способ сделать GUI в Clojure?
Каков наилучший способ сделать GUI в Clojure ? Есть ли пример какой-нибудь функциональной оболочки Swing или SWT ? Или какая-то интеграция с декларативным описанием графического интерфейса JavaFX, которую можно легко обернуть в s-выражения с помощью некоторой макрологии? Есть учебники?

11
Расчет дней между двумя датами с помощью Java
Я хочу Java-программу, которая рассчитывает дни между двумя датами. Введите первую дату (немецкая запись; с пробелами: "дд мм гггг") Введите вторую дату. Программа должна рассчитать количество дней между двумя датами. Как я могу включить високосные годы и летнее время? Мой код: import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class NewDateDifference …

12
Объясните использование битового вектора для определения того, являются ли все символы уникальными
Я не понимаю, как будет работать битовый вектор (не слишком знаком с битовыми векторами). Вот код, данный. Может кто-нибудь, пожалуйста, проведите меня через это? public static boolean isUniqueChars(String str) { int checker = 0; for (int i = 0; i < str.length(); ++i) { int val = str.charAt(i) - 'a'; …

8
Метасимвол Java RegEx (.) И обычная точка?
В Java RegEx, как узнать разницу между .(точкой) метасимвола и обычной точкой, которую мы используем в любом предложении. Как справиться с такой ситуацией для других метасимволов, например ( *,+ , \d, ...)
150 java  regex 

16
Как зашифровать строку в Java
Что мне нужно, так это зашифровать строку, которая будет отображаться в 2D штрих-коде (PDF-417), чтобы, когда у кого-то появилась идея отсканировать, ничего не читалось. Другие требования: не должно быть сложным он не должен состоять из RSA, инфраструктуры PKI, пар ключей и т. д. Это должно быть достаточно просто, чтобы избавиться …
150 java  encryption 

13
Как сериализовать объект в строку
Я могу сериализовать объект в файл и затем восстановить его снова, как показано в следующем фрагменте кода. Я хотел бы сериализовать объект в строку и сохранить в базе данных. Может кто-нибудь помочь мне? LinkedList<Diff_match_patch.Patch> patches = // whatever... FileOutputStream fileStream = new FileOutputStream("foo.ser"); ObjectOutputStream os = new ObjectOutputStream(fileStream); os.writeObject(patches1); os.close(); …

30
Recyclerview не вызывает onCreateViewHolder
Мой RecyclerViewне вызывает onCreateViewHolder, onBindViewHolderдаже MenuViewHolderконструктор, поэтому ничего не появляется в RecyclerView. Я ставлю логи для отладки, а логи не отображаются. В чем может быть проблема? Мой адаптер: public class MenuAdapter extends RecyclerView.Adapter<MenuAdapter.MenuViewHolder> { private LayoutInflater inflater; List<Menu> data = Collections.emptyList(); public MenuAdapter(Context context, List<Menu> data) { Log.i("DEBUG", "Constructor"); inflater …

4
Почему базовый образ Docker Java 11 такой большой? (openjdk: 11-jre-slim)
Java 11 объявлена ​​самой последней версией LTS. Итак, мы пытаемся запустить новые службы на основе этой версии Java. Однако базовый образ Docker для Java 11 намного больше, чем эквивалент для Java 8: openjdk:8-jre-alpine: 84 МБ openjdk:11-jre-slim: 283 МБ (Я рассматриваю только официальный OpenJDK и самые легкие изображения для каждой версии …
150 java  docker  alpine  java-11 

17
Есть ли обычная утилита Java для разбиения списка на партии?
Я написал себе утилиту, чтобы разбивать список на группы заданного размера. Я просто хотел узнать, есть ли для этого какие-либо утилиты apache commons. public static <T> List<List<T>> getBatches(List<T> collection,int batchSize){ int i = 0; List<List<T>> batches = new ArrayList<List<T>>(); while(i<collection.size()){ int nextInc = Math.min(collection.size()-i,batchSize); List<T> batch = collection.subList(i,i+nextInc); batches.add(batch); i …
150 java  collections 

4
Зачем нужен комбайнер для метода reduce, преобразующего тип в java 8
Мне сложно полностью понять роль, которую combinerвыполняет reduceметод Streams . Например, следующий код не компилируется: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str) -> accumulatedInt + str.length()); Ошибка компиляции говорит: (несоответствие аргументов; int не может быть преобразован в java.lang.String) но этот код компилируется: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, …
150 java  java-8  java-stream 

4
Как мне установить цвет фона JLabel?
В моем JPanel, я установил фон JLabelдля другого цвета. Я вижу слово «Тест», оно синее, но фон не меняется совсем. Как я могу заставить это показать? this.setBackground(Color.white); JLabel label = new JLabel("Test"); label.setForeground(Color.blue); label.setBackground(Color.lightGray); this.add(label);
149 java  swing  jlabel 

3
Преобразовать InputStream в BufferedReader
Я пытаюсь прочитать текстовый файл построчно, используя InputStream из каталога ресурсов в Android. Я хочу преобразовать InputStream в BufferedReader, чтобы иметь возможность использовать readLine (). У меня есть следующий код: InputStream is; is = myContext.getAssets().open ("file.txt"); BufferedReader br = new BufferedReader (is); В третьей строке сбрасывается следующая ошибка: Несколько маркеров …


3
Как создать пользовательские исключения в Java? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 7 лет назад . Как мы создаем …
149 java  exception 

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