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

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

4
Лямбда-експресія та родовий метод
Припустимо, у мене є загальний інтерфейс: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } І метод sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the list } Я можу викликати цей метод і передавати лямбда-вираз як аргумент: List<String> list = …
111 java  generics  lambda  java-8 

1
Як реально реалізовані сховища даних Data?
Я працюю зі сховищем Spring Data JPA у своєму проекті вже деякий час, і мені відомо наступні моменти: У інтерфейси сховища ми можемо додати такі методи, як findByCustomerNameAndPhone()(припускаючи customerNameта phoneє полями в об’єкті домену). Потім Spring забезпечує реалізацію, реалізуючи вищезазначені методи інтерфейсу сховища під час виконання (під час запуску програми). …

5
Як слід уникати коми і мовних знаків у файлах CSV, щоб вони працювали в Excel?
Я генерую файл CSV (розмежований комами, а не вкладками). Мої користувачі, швидше за все, відкриють файл CSV в Excel, двічі клацнувши його. Мої дані можуть містити коми та мовленнєві позначки, тому я уникаю таких, як слід. Reference, Title, Description 1, "My little title", "My description, which may contain ""speech marks"" …

23
Як я можу стверджувати рівність у двох класах без методу рівних?
Скажіть, у мене є клас, що не має методу equals (), до якого немає джерела. Я хочу стверджувати рівність на двох примірниках цього класу. Я можу зробити кілька тверджень: assertEquals(obj1.getFieldA(), obj2.getFieldA()); assertEquals(obj1.getFieldB(), obj2.getFieldB()); assertEquals(obj1.getFieldC(), obj2.getFieldC()); ... Мені не подобається це рішення, тому що я не отримую повного уявлення про рівність, …
111 java  unit-testing  junit 

18
Як додати тестове покриття приватному конструктору?
Це код: package com.XXX; public final class Foo { private Foo() { // intentionally empty } public static int bar() { return 1; } } Це тест: package com.XXX; public FooTest { @Test void testValidatesThatBarWorks() { int result = Foo.bar(); assertEquals(1, result); } @Test(expected = java.lang.IllegalAccessException.class) void testValidatesThatClassFooIsNotInstantiable() { Class …

4
Спеціальна ListView проблема кліків на елементи в Android
Отже, у мене є власний об'єкт ListView. Елементи списку мають два текстові огляди, розміщені один на одного, плюс горизонтальну смужку ходу, яку я хочу залишати прихованою, поки я фактично щось не роблю. Край справа - прапорець, який я хочу відображати лише тоді, коли користувачеві потрібно завантажити оновлення до своєї бази …

5
JSP: тег <c: out> JSTL
Написавши сторінку JSP, що саме робить &lt;c:out&gt;? Я помітив, що наступні обидва мають однаковий результат: &lt;p&gt;The person's name is &lt;c:out value="${person.name}" /&gt;&lt;/p&gt; &lt;p&gt;The person's name is ${person.name}&lt;/p&gt;
110 java  jsp  jstl  tags 

5
Як створити контекстне меню правою кнопкою миші в Java Swing?
Наразі я створюю контекстне меню правою кнопкою миші, використовуючи нове JMenuправоручне клацання правою кнопкою миші та встановлюючи його розташування відповідно до положення миші ... Чи є кращий спосіб?

4
Як отримати останню дату конкретного місяця за допомогою JodaTime?
Мені потрібно отримати перше побачення org.joda.time.LocalDateмісяця та останнє. Отримання першого є тривіальним, але для отримання останнього, мабуть, потрібна певна логіка, оскільки місяці мають різну тривалість, а тривалість лютого навіть змінюється протягом років. Чи є механізм для цього вже вбудований в JodaTime або я повинен сам його реалізувати?
110 java  scala  jodatime 

5
Об’єднати кілька колекцій в одну логічну колекцію?
Припустимо, у мене є постійне число колекцій (наприклад, 3 ArrayLists) як членів класу. Тепер я хочу розкрити всі елементи іншим класам, щоб вони могли просто перебрати всі елементи (в ідеалі лише для читання). Я використовую колекції guava і мені цікаво, як я міг би використовувати ітератори / ітератори guava для …
110 java  collections  guava 

1
Яка різниця між "&" та "," у дженеріках Java?
Читаючи офіційний підручник Java щодо дженериків, я виявив, що ви можете обмежити аргумент типу (в даному випадку - T) розширити клас та / або більше інтерфейсів з оператором 'і' ( &amp;) таким чином: &lt;T extends MyClass &amp; Serializable&gt; Я замінив &amp;з ,(помилково і по- , як і раніше працює, з …
110 java  generics 

4
Використання GSON для розбору масиву JSON
У мене такий JSON-файл: [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] До того, коли у файлів був би кореневий елемент, я би використовував: Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); код, але я не можу думати, як кодувати Wrapperклас, оскільки кореневим елементом є масив. Я …
110 java  arrays  json  gson 

7
Чому повідомлення журналу Level.FINE не відображаються?
У JavaDocs дляjava.util.logging.Level держави: Рівні в порядку зменшення: SEVERE (найвище значення) WARNING INFO CONFIG FINE FINER FINEST (найменше значення) Джерело import java.util.logging.*; class LoggingLevelsBlunder { public static void main(String[] args) { Logger logger = Logger.getAnonymousLogger(); logger.setLevel(Level.FINER); System.out.println("Logging level is: " + logger.getLevel()); for (int ii=0; ii&lt;3; ii++) { logger.log(Level.FINE, ii …

13
Як придушити попередження Java для конкретних каталогів або файлів, таких як згенерований код
Я використовую генератор парсера, який створює дещо потворний код. Як результат, мій проект Eclipse має кілька десятків попереджень, що виходять із створених вихідних файлів. Я знаю, що я можу використовувати @SuppressWarningанотацію для придушення конкретних попереджень у певних елементах, але будь-які додані мною дані вручну будуть втрачені, коли генератор аналізатора знову …

7
Просте перетворення між java.util.Date та XMLGregorianCalendar
Я шукаю простий метод перетворення між java.util.Date і javax.xml.datatype.XMLGregorianCalendar в обох напрямках. Ось код, який я зараз використовую : import java.util.GregorianCalendar; import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; /** * Utility class for converting between XMLGregorianCalendar and java.util.Date */ public class XMLGregorianCalendarConverter { /** * Needed to create XMLGregorianCalendar instances */ …

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