java- все статьи тега ➜ страница 75
Использование перечислений при разборе JSON с GSON
это связано с предыдущим вопросом, который я задавал здесь ранее разбор JSON с помощью Gson Я пытаюсь разобрать тот же JSON, но теперь я немного изменил свои классы. { "lower": 20, "upper": 40, "delimiter": " ", "scope": ["${title}"] } мой класс теперь выглядит так: public class TruncateElement { private int lower; private int upper; private String delimiter; private List<AttributeScope> scope; // getters and setters } public enum AttributeScope { ...
Вводит ли Java-кастинг накладные расходы? Зачем?
есть ли накладные расходы, когда мы бросаем объекты одного типа в другой? Или компилятор просто решает все и нет никаких затрат во время выполнения? Это общие вещи, или бывают разные случаи? например, предположим, что у нас есть массив Object[], где каждый элемент может иметь различные типы. Но мы всегда точно знаем, что, скажем, элемент 0 является двойным, элемент 1-строкой. (Я знаю, что это неправильный дизайн, но давайте просто предположим, что я должен был сделать этот.) информация о типе ...
Что нового в Hibernate 4?
Я только что увидел, что бета-версия Hibernate 4 была выпущена. Что нового в 4 по сравнению с 3(.6)? Я не мог найти эту информацию в объявлении бета-версии, а также при поиске названия этого вопроса. ...
Лямбда-выражение и универсальный метод
Предположим, у меня есть универсальный интерфейс: 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 = Arrays.asList("a", "b", "c"); sort(list, (a, b) -> a.compareTo(b)); это бу ...
Использование @see в JavaDoc?
когда я использую @see при работе с JavaDocs? Что такое его использование? например, если MethodA звонки MethodB тогда я должен поставить @see на MethodBjavadoc и ссылка MethodA потому что это то, что называется, или я должен поставить ссылку на MethodB С MethodA потому что он зовет его. Я читал материал о @see на веб-сайте Oracle, и мне кажется, что это невероятно расплывчато, он говорит, что это означает "видеть также", но не совсем то, что это значит! ...
В чем смысл классов ObjectFactory JAXB 2?
Я новичок в использовании JAXB, и я использовал xjc JAXB 2.1.3 для создания набора классов из моей XML-схемы. В дополнение к созданию класса для каждого элемента в моей схеме, он создал класс ObjectFactory. кажется, ничто не мешает мне создавать экземпляры элементов напрямую, например MyElement element = new MyElement(); в то время как учебники предпочитают MyElement element = new ObjectFactory().createMyElement(); Если я смотрю в ObjectFactory.Ява, я вижу: public MyElement createMyEleme ...
Как я могу проверить, является ли массив null / пустым?
у меня есть int массив, который не имеет элементов, и я пытаюсь проверить, пустой ли он. например, почему if в приведенном ниже коде не верно? int[] k = new int[3]; if(k==null) { System.out.println(k.length); } ...
Почему не удалось загрузить атрибут манифеста основного класса из файла JAR?
Я создал файл JAR таким образом jar cf jar-file input-files. Теперь я пытаюсь запустить его. Запуск его не работает (команда jre не найдена): jre -cp app.jar MainClass Это не работает: java -jar main.jar (не удалось загрузить атрибут манифеста основного класса из main.сосуд.) узнал, что для запуска приложения, упакованного в виде JAR-файл (версия 1.2 -- требуется Заголовок манифеста основного класса) что такое "Заголовок манифеста основного класса"? Как создать и куда его положи ...
Как поместить все необходимые файлы JAR в папку библиотеки внутри окончательного файла JAR с Maven?
Я использую Maven в своем автономном приложении, и я хочу упаковать все зависимости в моем файле JAR внутри папки библиотеки, как указано в одном из ответов здесь: как я могу создать исполняемый JAR с зависимостями с помощью Maven? Я хочу, чтобы мой последний файл JAR имел папку библиотеки, содержащую зависимости в виде файлов JAR, а не то, что maven-shade-plugin что ставит зависимости в виде папок, таких как Иерархия Maven в the .папка м2. ну, на самом деле текущая конфигурация делает то, чт ...
орудия закрываемые или орудия Автоклавируемые
Я нахожусь в процессе изучения Java, и я не могу найти никакого хорошего объяснения на implements Closeable и implements AutoCloseable интерфейсы. когда я реализовал interface Closeable, мой Eclipse IDE создал метод public void close() throws IOException. Я могу закрыть поток с помощью pw.close(); без интерфейса. Но, я не могу понять, как я могу реализоватьclose() метод с помощью интерфейса. И какова цель этого интерфейса? также я хотел бы знать: как я могу проверить, если IOstream действител ...
Разница между пространством имен в C# и пакетом в Java
в чем разница (с точки зрения использования) между пространствами имен в C# и пакетами в Java? ...
Разбор массива JSON на java.утиль.Список с Gson
у меня есть JsonObject имени "mapping" следующего содержания: { "client": "127.0.0.1", "servers": [ "8.8.8.8", "8.8.4.4", "156.154.70.1", "156.154.71.1" ] } Я знаю, что могу получить массив "servers" С: mapping.get("servers").getAsJsonArray() и теперь я хочу разобрать это JsonArray на java.util.List... какой самый простой способ сделать это? ...
Почему не абстрактные поля?
почему классы Java не могут иметь абстрактные поля, как они могут иметь абстрактные методы? например: у меня есть два класса, которые расширяют один и тот же абстрактный базовый класс. Каждый из этих двух классов имеет метод, который идентичен, за исключением Строковой константы, которая является сообщением об ошибке, внутри них. Если бы поля могли быть абстрактными, я мог бы сделать эту константу абстрактной и вытащить метод в базовый класс. Вместо этого, я должен создать абстрактный метод, ...
Совместное использование src / тестовых классов между модулями в многомодульном проекте maven
у меня есть многомодульный проект Maven. Для этого примера рассмотрим два модуля: data consumer модуль consumer модуль data как зависимость. модуль data объявляет кучу основных классов. Есть тесты под src/test, которые их используют. Эти тесты требуют некоторого длинного создания объекта, поэтому у меня есть класс с некоторыми полезными методами в нем для создания этих объектов. Это служебный класс (SampleDataHelper) в src/test иерархии. у меня также есть некоторые тесты в consumer моду ...
Как преобразовать объект Java (bean) в пары ключ-значение (и наоборот)?
скажем, у меня есть очень простой объект java, который имеет только некоторые свойства getXXX и setXXX. Этот объект используется только для обработки значений, в основном записи или типобезопасной (и производительной) карты. Мне часто нужно скрыть этот объект для пар значений ключей (либо строк, либо типа safe) или преобразовать из пар значений ключей в этот объект. кроме отражения или ручного написания кода для этого преобразования, каков наилучший способ достичь этого? пример может быть от ...
Как бы вы получили доступ к свойствам объекта из метода объекта? [закрытый]
каков "пурист" или "правильный" способ доступа к свойствам объекта из метода объекта, который не является методом getter/setter? Я знаю, что снаружи объекта вы должны использовать геттер / сеттер, но изнутри вы бы просто сделали: Java: String property = this.property; PHP: $property = $this->property; или вы бы сделали: Java: String property = this.getProperty(); PHP: $property = $this->getProperty(); Простите меня, если мой Java немного выключен, это прошел год с тех пор, к ...
Как java выполняет вычисления модуля с отрицательными числами?
Я делаю модуль неправильно? Потому что в Java -13 % 64 предполагается оценить до -13 но я 51. ...
Где Строковой константы в Java моря, в куче или в стеке?
Я знаю, понятие константы бассейн и строковая константа бассейн используют виртуальные машины для обработки строковых литералов. Но я не знаю, какой тип памяти используется на JVM для хранения строковых констант. Стек или куча? Поскольку его литерал, который не связан ни с одним экземпляром, я бы предположил, что он будет храниться в стеке. Но если он не упоминается каким-либо экземпляром, литерал должен быть собран GC run (исправьте меня, если я ошибаюсь), так как это обрабатывается, если он хр ...
Как найти длительность разницы между двумя датами в java?
у меня есть два объекта DateTime, которые нужно найти продолжительность их разность, у меня есть следующий код, но не уверен, как продолжить его, чтобы получить ожидаемые результаты следующим образом: пример 11/03/14 09:30:58 11/03/14 09:33:43 elapsed time is 02 minutes and 45 seconds ----------------------------------------------------- 11/03/14 09:30:58 11/03/15 09:30:58 elapsed time is a day ------------------------------------------------- ...
Как ввести кавычки в строку Java?
Я хочу инициализировать строку в Java, но эта строка должна включать кавычки; например:"ROM". Я пробовал делать: String value = " "ROM" "; но это не сработает. Как я могу включить "в строку? ...