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

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

11
Java Заміна декількох різних підрядків у рядку одночасно (або найбільш ефективним способом)
Мені потрібно найефективніше замінити безліч різних підрядків у рядку. чи існує інший спосіб, відмінний від методу грубої сили заміни кожного поля за допомогою string.replace?
97 java  string  replace 


3
Як я можу імпортувати один сценарій Gradle в інший?
У мене є складний скрипт gradle, який охоплює набір функціональних можливостей навколо побудови та розгортання ряду проектів netbeans у багатьох середовищах. Сценарій працює дуже добре, але по суті все це налаштовано через півдюжини карт, що містять інформацію про проект та навколишнє середовище. Я хочу абстрагувати завдання в інший файл, щоб …
97 java  ant  groovy  build  gradle 

6
Викликання методу Java varargs з одним нульовим аргументом?
Якщо у мене є метод vararg Java, foo(Object ...arg)і я телефоную foo(null, null), я маю обидва arg[0]і arg[1]як nulls. Але якщо я зателефоную foo(null), argсам по собі нуль. Чому це відбувається? Як я повинен називати fooтакий, який foo.length == 1 && foo[0] == nullє true?

13
Внутрішній клас в інтерфейсі
Чи можна створити внутрішній клас в інтерфейсі? Якщо це можливо, чому ми хочемо створити такий внутрішній клас , оскільки ми не збираємося створювати будь-які об'єкти інтерфейсу? Чи допомагають ці внутрішні класи в будь-якому процесі розвитку?

5
Як я можу підрахувати кількість збігів за регулярний вираз?
Скажімо, у мене є рядок, який містить це: HelloxxxHelloxxxHello Я складаю шаблон для пошуку "Привіт" Pattern pattern = Pattern.compile("Hello"); Matcher matcher = pattern.matcher("HelloxxxHelloxxxHello"); Слід знайти три поєдинки. Як я можу підрахувати кількість матчів? Я спробував різні цикли і використовував, matcher.groupCount()але це не вийшло.
97 java  regex 

2
PatternSyntaxException: Незаконне повторення під час використання регулярного виразу в Java
Я не знаю багато регулярних виразів, але мені потрібно відповідати простому шаблону. Наступне повинно повернути true, Pattern.matches("{\"user_id\" : [0-9]*}", inputLine) коли inputLine є {"user_id" : 34} Однак я отримую такий виняток: java.util.regex.PatternSyntaxException: Illegal repetition {"user_id" : 24} at java.util.regex.Pattern.error(Unknown Source) at java.util.regex.Pattern.closure(Unknown Source) at java.util.regex.Pattern.sequence(Unknown Source) at java.util.regex.Pattern.expr(Unknown Source) at …
97 java  regex  matcher 

5
Повернення з лямбди forEach () у java
Я намагаюся змінити деякі цикли для кожного на лямбда- forEach()методи, щоб виявити можливості лямбда-виразів. Можливо, можливо наступне: ArrayList<Player> playersOfTeam = new ArrayList<Player>(); for (Player player : players) { if (player.getTeam().equals(teamName)) { playersOfTeam.add(player); } } З лямбдою forEach() players.forEach(player->{if (player.getTeam().equals(teamName)) {playersOfTeam.add(player);}}); Але наступний не працює: for (Player player : players) { …

12
Згрупуйте список об'єктів за атрибутом: Java
Мені потрібно згрупувати список об'єктів (Student) за допомогою атрибута (Location) конкретного об'єкта, код такий, як показано нижче, public class Grouping { /** * @param args the command line arguments */ public static void main(String[] args) { List<Student> studlist = new ArrayList<Student>(); studlist.add(new Student("1726", "John", "New York")); studlist.add(new Student("4321", "Max", "California")); …
97 java  list  grouping 

3
У чому різниця між MongoTemplate Spring Data та MongoRepository?
Мені потрібно написати програму, за допомогою якої я можу робити складні запити, використовуючи spring-data та mongodb. Я починав із використання MongoRepository, але боровся зі складними запитами, щоб знайти приклади або насправді зрозуміти Синтаксис. Я говорю про такі запити: @Repository public interface UserRepositoryInterface extends MongoRepository<User, String> { List<User> findByEmailOrLastName(String email, String …

7
Яку найкращу бібліотеку Java використовувати для HTTP POST, GET тощо? [зачинено]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Удосконалюйте це питання Яку найкращу бібліотеку Java використовувати для HTTP POST, GET тощо з …
97 java  http 

1
Де знаходиться документація щодо шаблону кодера зворотного зв’язку
Я пройшов всю документацію щодо реєстрації, і ніде не можу знайти документацію для налаштування шаблону кодера під час входу, наприклад: <encoder> <pattern>%d{HH:mm:ss.SSS} %-4relative %-5level %logger{35} - %msg%n</pattern> </encoder> Я хотів би таблицю (на зразок тієї, яку має log4j), що пояснює різні варіанти налаштування шаблону. Де знаходиться документація до шаблону? Може, …
97 java  logging  log4j  logback 

10
Створити список примітивних int?
Чи є спосіб створити список примітивних int або будь-яких примітивів у Java, як показано нижче? List<int> myList = new ArrayList<int>(); Здається, я можу це зробити List myList = new ArrayList(); та додайте "int" у цей список. Але тоді це означало б, що я можу додати що завгодно до цього списку. …

3
Чому Maven попереджає мене про кодування?
Моя мета - створити архетип із проекту. Коли я запускаю ціль, яка не включає плагін maven-archetype-plugin, я не бачу жодного попередження: [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ maven-archetype-base --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ maven-archetype-base --- [INFO] Using …

2
Як запустити Gradle з командного рядка на Mac bash
У мене дуже просте запитання. Я абсолютно новий для Mac, і я намагаюся перенести свій проект Java на свій новий Mac. У проекті є файл Gradlew, який я думав, що можу запустити з командного рядка для побудови та запуску на будь-якій машині. Коли я роблю gradlew з командного рядка (у …
97 java  macos  bash  gradle 

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