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

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

7
Hamcrest порівнюють колекції
Я намагаюся порівняти 2 списки: assertThat(actual.getList(), is(Matchers.containsInAnyOrder(expectedList))); Але ідея java: no suitable method found for assertThat(java.util.List<Agent>,org.hamcrest.Matcher<java.lang.Iterable<? extends model.Agents>>) method org.junit.Assert.<T>assertThat(T,org.hamcrest.Matcher<T>) is not applicable (no instance(s) of type variable(s) T exist so that argument type org.hamcrest.Matcher<java.lang.Iterable<? extends model.Agents>> conforms to formal parameter type org.hamcrest.Matcher<T>) method org.junit.Assert.<T>assertThat(java.lang.String,T,org.hamcrest.Matcher<T>) is not applicable (cannot instantiate …
114 java  junit  hamcrest 


13
Імпорт org.junit неможливо вирішити
Мені потрібно вирішити проблему Java на співбесіду, і вони відправили мені тестовий клас. Це починається з import org.junit.Before; а також має такий синтаксис у місцях: @RunWith(JUnit4.class) ... @Before ... @Test Я не використовував Java деякий час, тому це мене трохи бентежить. Я завантажив затемнення, і коли я намагаюся скласти цей …
114 java  eclipse 

8
Змініть параметр запиту за допомогою фільтра сервлетів
Існуюча веб-програма працює на Tomcat 4.1. Виник XSS із сторінкою, але я не можу змінити джерело. Я вирішив написати фільтр сервлетів, щоб очистити параметр, перш ніж його побачить сторінка. Я хотів би написати клас Filter таким чином: import java.io.*; import javax.servlet.*; public final class XssFilter implements Filter { public void …

9
Як правильно перекрити метод клонування?
Мені потрібно впровадити глибокий клон в одному з моїх об'єктів, який не має суперкласу. Який найкращий спосіб впоратися з перевіреним CloneNotSupportedExceptionкинутим суперкласом (який є Object)? Співробітник порадив мені поводитися так: @Override public MyObject clone() { MyObject foo; try { foo = (MyObject) super.clone(); } catch (CloneNotSupportedException e) { throw new …
114 java  clone  cloning  cloneable 

1
Чи варто використовувати slf4j з log4j2
Я не в змозі вирішити, чи слід використовувати slf4j чи ні з log4j2. Виходячи з публікацій в Інтернеті, схоже, це не буде вражати ефективність, але чи справді це потрібно. Також ці пункти правило на користь log4j2: SLF4J змушує вашу програму реєструвати рядки. API Log4j 2 підтримує реєстрацію будь-якого CharSequence, якщо …
114 java  logging  log4j  slf4j  log4j2 

6
Як налагодити stream (). Map (…) з лямбда-виразами?
У нашому проекті ми переходимо на java 8 і ми тестуємо нові його функції. У своєму проекті я використовую предикати та функції Guava для фільтрації та перетворення деяких колекцій за допомогою Collections2.transformі Collections2.filter. Під час цієї міграції мені потрібно змінити, наприклад, код guava на java 8 змін. Отже, зміни, які …
114 java  debugging  lambda  java-8 

12
Як отримати останній сегмент шляху URI
У мене є вхідна рядок, що є a URI. як можливо отримати останній відрізок шляху (що в моєму випадку є ідентифікатором)? Це моя вхідна URL-адреса: String uri = "http://base_path/some_segment/id" і я повинен отримати ідентифікатор, який я спробував у цьому: String strId = "http://base_path/some_segment/id"; strId = strId.replace(path); strId = strId.replaceAll("/", ""); …
114 java  string  url 

16
Java lib або додаток для перетворення CSV у XML-файл? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 2 роки тому . Удосконаліть це питання Чи існує в Java програма або бібліотека, яка дозволить мені перетворити CSVфайл даних у XMLфайл? …
114 java  xml  csv  data-conversion 

16
Як перелічити файли всередині файлу JAR?
У мене є цей код, який читає всі файли з каталогу. File textFolder = new File("text_directory"); File [] texFiles = textFolder.listFiles( new FileFilter() { public boolean accept( File file ) { return file.getName().endsWith(".txt"); } }); Це чудово працює. Він заповнює масив усіма файлами, які закінчуються ".txt" з каталогу "text_directory". Як …
114 java  file  jar  java-io  getresource 

4
instanceof Vs getClass ()
Я бачу виграш в продуктивності при використанні getClass()і ==оператора над instanceOfоператором. Object str = new Integer("2000"); long starttime = System.nanoTime(); if(str instanceof String) { System.out.println("its string"); } else { if (str instanceof Integer) { System.out.println("its integer"); } } System.out.println((System.nanoTime()-starttime)); starttime = System.nanoTime(); if(str.getClass() == String.class) { System.out.println("its string in equals"); …
114 java  class  instanceof 

2
Ламбда-вираз проти посилання на метод [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Удосконаліть це питання IntelliJ продовжує пропонувати мені замінити свої лямбда-вирази на посилання на метод. …


4
Налаштування короткого значення Java
Я пишу невеликий код у J2ME. У мене є клас з методом setTableId(Short tableId). Тепер, коли я намагаюся записати setTableId(100)це дає помилку часу компіляції. Як я можу встановити коротке значення, не оголошуючи іншої короткої змінної? При встановленні Longзначення я можу використовувати, setLongValue(100L)і воно працює. Отже, що Lтут означає і який …


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