Запитання з тегом «java»

Java - популярна мова програмування високого рівня. Використовуйте цей тег, коли у вас виникають проблеми з використанням або розумінням самої мови. Цей тег рідко використовується поодинці і найчастіше використовується в поєднанні з [весна], [весна-черевик], [jakarta-ee], [android], [javafx], [gradle] і [maven].

14
Паралельність Java: фіксація зворотного відліку проти циклічного бар'єру
Я читав API java.util.concurrent і виявив це CountDownLatch: Допомога синхронізації, яка дозволяє одному або більше потокам чекати, поки не завершиться набір операцій, що виконуються в інших потоках. CyclicBarrier: Довідка для синхронізації, яка дозволяє набору потоків всі чекати один одного для досягнення загальної бар'єрної точки. Мені обидва здаються рівними, але я …

5
Чи має у Java "приватний захищений" модифікатор доступу?
Я бачив, як деякі посилання стосуються модифікатора доступу в Java під назвою private protected(обидва слова разом): private protected someMethod() { } Одна з сторінок, яку я знайшов, посилаючись на це, знаходиться тут . У моєму шкільному уроці також було зазначено цей модифікатор доступу (і він сказав, що він існує). Однак …

8
Чому масиви коваріантні, але генеричні дані інваріантні?
З ефективної Java Джошуа Блоха, Масиви відрізняються від загального типу двома важливими способами. Перші масиви є коваріантними. Дженріки інваріантні. Коваріант просто означає, що якщо X є підтипом Y, то X [] також буде підтипом Y []. Масиви є коваріантними, оскільки рядок є підтипом Object So String[] is subtype of Object[] …

5
Реалізація Java OCR [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 4 роки тому . Удосконаліть це питання Це в першу чергу просто цікавість, але чи є реалізація OCR в чистому Java? Мені …
160 java  ocr 

11
Створіть бібліотеку Android Jar для розповсюдження
Мені відомі проекти бібліотеки Android, які дозволяють створювати проект із спільним джерелом, який можна втягувати в додатки Android за потреби. Однак для цього потрібне джерело. Я шукаю спосіб побудови та розповсюдження бібліотеки із закритим кодом, який можна використовувати в інших Android-проектах, як-от традиційний JAR. Для цього знадобиться використання компілятора Android, …
160 java  android  jar 

8
scala vs java, продуктивність та пам'ять? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

6
Фільтруйте значення лише у випадку, якщо вони є недійсними, використовуючи лямбда в Java8
У мене є перелік об'єктів скажімо car. Я хочу фільтрувати цей список на основі якогось параметра за допомогою Java 8. Але якщо параметр є null, він кидає NullPointerException. Як відфільтрувати нульові значення? Поточний код такий requiredCars = cars.stream().filter(c -> c.getName().startsWith("M")); Це кидає, NullPointerExceptionякщо getName()повернеться null.

4
Чи можливо передавати Потік на Java 8?
Чи можливо викинути потік в Java 8? Скажімо, у мене є список об'єктів, я можу зробити щось подібне, щоб відфільтрувати всі додаткові об’єкти: Stream.of(objects).filter(c -> c instanceof Client) Однак після цього, якщо я хочу щось зробити з клієнтами, мені потрібно буде передати кожного з них: Stream.of(objects).filter(c -> c instanceof Client) …
160 java  java-8  java-stream 

13
Як я можу отримати SQL підготовленого стану?
У мене є загальний метод Java із таким підписом методу: private static ResultSet runSQLResultSet(String sql, Object... queryParams) Він відкриває з'єднання, будує за PreparedStatementдопомогою оператора sql та параметрів у queryParamsмасиві змінної довжини, запускає його, кешує ResultSet(в а CachedRowSetImpl), закриває з'єднання та повертає кешований набір результатів. У мене є обробка виключень у …

30
Як об'єднати два відсортовані масиви в відсортований масив? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 2 роки тому . Удосконаліть це питання Про це мене запитали в інтерв'ю, і це рішення, яке я …

7
Джексон долає підкреслення на користь верблюда
Я отримую рядок JSON з Інтернету; як і більшість JSON, які я бачив, вона включає довгі клавіші, розділені підкресленнями. По суті, моя мета - десеріалізувати JSON в java-об’єкти, але я не використовую підкреслення в java-коді. Наприклад, у мене може бути Userклас з firstNameполем у випадку з верблюдами, одночасно мені потрібно …
160 java  jackson 

21
Gradle не знаходить інструментів.jar
Я використовую javadoc doclets з gradle, тому мені потрібно використовувати пакет tools.jar, який знаходиться в папці lib від jdk (в моєму випадку 1.6.0_26). Справа в тому, що gradle не сприймає це автоматично, тому я додавав цей пакет інструментів у свою папку libs, а потім додав його до залежностей.gradle. Тепер я …
160 java  gradle  groovy  build 

15
Хороша функція хешу для струн
Я намагаюся придумати гарну хеш-функцію для рядків. І я думав, що може бути гарною ідеєю підбити підсумки значень Unicode для перших п'яти символів рядка (якщо припустити, що їх п'ять, інакше зупиніться там, де він закінчується). Це було б гарною ідеєю чи поганою? Я роблю це на Java, але не думаю, …
160 java  hash  hashtable  hashcode 

3
Попередження: метод assertEquals від типу Assert застарілий
Оскільки метод Assert.assertEqualsзастарілий, який метод ми маємо використовувати зараз? Наступний код: String arg1 = "test"; String arg2 = "me"; Assert.assertEquals(arg1, arg2); Подає такі попередження: Кілька маркерів на цьому рядку Метод assertEquals (String, String) від типу Assert застарілий Тип Assert застарілий
160 java  junit 

6
Створіть масив збігів регулярних виразів
У Java я намагаюся повернути всі збіги з регулярними виразками до масиву, але здається, що ви можете лише перевірити, чи відповідає шаблон чи ні (булевий). Як я можу використовувати збіг регулярних виразів, щоб сформувати масив усіх рядків, що збігаються з виразом регулярного вираження в заданому рядку?
160 java  regex 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.