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

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

6
Чому Double.MIN_VALUE не відмітний
Чи може хтось пролити трохи світла на те, чому Double.MIN_VALUEнасправді це не мінімальне значення, яке може взяти пар? Це позитивне значення, а подвійний може, звичайно, бути негативним. Я розумію, чому це корисна цифра, але це здається дуже неінтуїтивною назвою, особливо в порівнянні з Integer.MIN_VALUE. Називання його Double.SMALLEST_POSITIVEчи MIN_INCREMENTподібного мало б …

14
Офіційні причини "Перервано з’єднання через програмне забезпечення: помилка запису сокета"
З огляду на цей фрагмент відстеження стека Викликано: java.net.SocketException: Програмне забезпечення, пов’язане з перериванням зв'язку: помилка запису сокета на java.net.SocketOutputStream.socketWrite0 (Native Method) Я намагався відповісти на наступні питання: Який код кидає цей виняток? (JVM? / Tomcat? / Мій код?) Що спричиняє викид цього винятку? Щодо №1: Джерело JVM Sun не …



12
Як перетворити CamelCase в імена, прочитані людиною на Java?
Я хотів би написати метод, який перетворює CamelCase у читабельне для людини ім'я. Ось тестовий випадок: public void testSplitCamelCase() { assertEquals("lowercase", splitCamelCase("lowercase")); assertEquals("Class", splitCamelCase("Class")); assertEquals("My Class", splitCamelCase("MyClass")); assertEquals("HTML", splitCamelCase("HTML")); assertEquals("PDF Loader", splitCamelCase("PDFLoader")); assertEquals("A String", splitCamelCase("AString")); assertEquals("Simple XML Parser", splitCamelCase("SimpleXMLParser")); assertEquals("GL 11 Version", splitCamelCase("GL11Version")); }

6
Чи може в лямбі Java більше 1 параметра?
Чи в Java можливо лямбда приймати кілька різних типів? Тобто: Одинична змінна працює: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Вараги також працюють: Function <Integer [], Integer> multiAdder = ints -> { int sum = 0; for (Integer i : ints) { sum += …
157 java  lambda  java-8 

4
BigDecimal дорівнює () проти порівняти до ()
Розглянемо простий тестовий клас: import java.math.BigDecimal; /** * @author The Elite Gentleman * */ public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub BigDecimal x = new BigDecimal("1"); BigDecimal y = new BigDecimal("1.00"); System.out.println(x.equals(y)); System.out.println(x.compareTo(y) == 0 ? "true": …

16
Як знайти файли, які відповідають рядовій послідовності на Java?
Це повинно бути справді просто. Якщо у мене є така струна: ../Test?/sample*.txt то який загальноприйнятий спосіб отримати список файлів, які відповідають цій схемі? (Наприклад , він повинен відповідати ../Test1/sample22b.txtі , ../Test4/sample-spiffy.txtале не ../Test3/sample2.blahабо ../Test44/sample2.txt) Я роздивився, org.apache.commons.io.filefilter.WildcardFileFilterі це здається правильним звіром, але я не впевнений, як його використовувати для пошуку …
157 java  file  wildcard 

9
Доступ до функцій розширення Kotlin від Java
Чи можливий доступ до функцій розширення з коду Java? Я визначив функцію розширення у файлі Котліна. package com.test.extensions import com.test.model.MyModel /** * */ public fun MyModel.bar(): Int { return this.name.length() } Де MyModelклас (створений) java. Тепер я хотів отримати доступ до нього у своєму звичайному коді Java: MyModel model = …

7
Чому я повинен використовувати Deque над Stack?
Мені потрібна Stackструктура даних для мого випадку використання. Я повинен мати можливість проштовхувати елементи в структуру даних, і я хочу лише отримати останній елемент із Стек. JavaDoc для стека каже: Більш повний і послідовний набір операцій стека LIFO надається інтерфейсом Deque та його реалізаціями, який слід використовувати в перевазі цього …

10
Що означає цей код приєднання потоку?
У цьому коді, що означає два об'єднання та розрив? t1.join()причини t2зупиняються, поки не t1припиняються? Thread t1 = new Thread(new EventThread("e1")); t1.start(); Thread t2 = new Thread(new EventThread("e2")); t2.start(); while (true) { try { t1.join(); t2.join(); break; } catch (InterruptedException e) { e.printStackTrace(); } }

7
Різниця між сумісністю ActionBarSherlock та ActionBar
У чому різниця між сумісністю ActionBarSherlock та бар дій Кілька днів тому Google щойно випустив сумісність ActionBar, які мене так збентежили. Це сумісність панелі дій працює так само, як і ActionBarSherlock, і кодування така ж? Приклад: Чи підтримується піктограма додатка для навігації "вгору" або ActionBar.Tab у сумісному рядку дій?

9
Як визначити ідеальний розмір буфера при використанні FileInputStream?
У мене є метод, який створює MessageDigest (хеш) з файлу, і мені потрібно зробити це для багатьох файлів (> = 100 000). Наскільки великим я повинен зробити буфер, який використовується для читання з файлів, щоб досягти максимальної продуктивності? Більшість всіх знайомий з основним кодом (який я повторю тут на всякий …

6
Весняний MVC: Як виконати перевірку?
Мені хотілося б знати, який найчистіший і найкращий спосіб провести перевірку форми вводу даних користувачів. Я бачив, як деякі розробники впроваджуютьorg.springframework.validation.Validator . Питання про це: я бачив, як це підтверджує клас. Чи повинен клас вручну заповнюватись значеннями, введеними користувачем, а потім передавати валідатору? Мене бентежить найчистіший і найкращий спосіб перевірити …

10
Як створити файл у каталозі Java?
Якщо я хочу створити файл у C:/a/b/test.txt, чи можу я зробити щось на кшталт: File f = new File("C:/a/b/test.txt"); Також я хочу використовувати FileOutputStreamдля створення файлу. То як би я це зробив? З певних причин файл не створюється в потрібному каталозі.
156 java  file-io 

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