Вопросы с тегом «java»

161
Передача строки по ссылке в Java?

Я привык делать следующее в C: void main() { String zText = ""; fillString(zText); printf(zText); } void fillString(String zText) { zText += "foo"; } И вывод: foo Однако в Java это, похоже, не работает. Я предполагаю, потому что Stringобъект копируется, а не передается по ссылке . Я думал, что...

161
Как Java Garbage Collection работает с круговыми ссылками?

Насколько я понимаю, сборка мусора в Java очищает некоторые объекты, если ничто другое не «указывает» на этот объект. Мой вопрос: что произойдет, если у нас будет что-то вроде этого: class Node { public object value; public Node next; public Node(object o, Node n) { value = 0; next = n;} }...

161
Как преобразовать прокси Hibernate в реальный объект

Во время Hibernate Sessionя загружаю некоторые объекты, и некоторые из них загружаются как прокси из-за отложенной загрузки. Все в порядке, и я не хочу отключать ленивую загрузку. Но позже мне нужно отправить некоторые объекты (фактически один объект) клиенту GWT через RPC. И бывает, что этот...

161
log4j: протоколировать выход определенного класса для определенного приложения

Я использую log4j и хотел бы направить вывод определенных регистраторов в определенные файлы. У меня уже есть несколько приложений. Теперь, чтобы упростить отладку, я хочу сказать log4j, что выходные данные, сгенерированные определенным классом (например, foo.bar.Baz), должны быть записаны в...

161
Как я могу инициализировать ArrayList со всеми нулями в Java?

Похоже, arraylistне выполняет свою работу по приживанию: // presizing ArrayList<Integer> list = new ArrayList<Integer>(60); После этого, когда я пытаюсь получить к нему доступ: list.get(5) Вместо возврата 0 он выбрасывает IndexOutOfBoundsException: индекс 5 выходит за пределы длины 0 ....

161
Как мы можем перенаправить вывод программной консоли Java на несколько файлов?

Как мы можем перенаправить вывод консоли eclipse в файл? Я могу: Run Configuration-> Commons-> Select a file. Используйте System.setOut(PrintStream)и System.setErr(PrintStream). Проблема с 1) заключается в том, что мне нужно записывать вывод консоли в разные файлы вместо одного. Проблема с 2)...

161
Скала против Java, производительность и память? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

161
Настройка прокси Gradle

Мне нужен веб-доступ из Gradle через прокси-сервер, чтобы использовать интеграцию Gradle / Artifactory для Jenkins. Чтобы уменьшить возможные причины проблем, я вручную добавляю плагин Artifactory в build.gradle и запускаю его из командной строки: apply { apply from:...

161
Почему ArrayDeque лучше, чем LinkedList

Я пытаюсь понять почему Java ArrayDeque лучше, чем Java LinkedList, поскольку они оба реализуют интерфейс Deque. Я не вижу, чтобы кто-то использовал ArrayDeque в своем коде. Если кто-то проливает больше света на реализацию ArrayDeque, это будет полезно. Если я это понимаю, я буду более уверен в...

161
Джексон - десериализация с использованием универсального класса

У меня есть строка json, которую я должен де-сериализовать до следующего класса class Data <T> { int found; Class<T> hits } Как мне это сделать? Это обычный способ mapper.readValue(jsonString, Data.class); Но как я могу сказать, что означает T?...

161
Почему конструктор по умолчанию без параметров исчезает при его создании с параметрами

В C #, C ++ и Java, когда вы создаете конструктор, принимающий параметры, стандартный параметр без параметров исчезает. Я всегда только принимал этот факт, но теперь я начал задаваться вопросом, почему. В чем причина такого поведения? Это просто «мера безопасности / догадка», говорящая «Если вы...

161
Как использовать ArgumentCaptor для заглушки?

В документации Mockito и Javadocs говорится Рекомендуется использовать ArgumentCaptor с проверкой, но не с заглушкой. но я не понимаю, как ArgumentCaptor может быть использован для заглушки. Может кто-нибудь объяснить вышеприведенное утверждение и показать, как ArgumentCaptor может использоваться...

161
Получение разницы между двумя наборами

Итак, если у меня есть два набора: Set<Integer> test1 = new HashSet<Integer>(); test1.add(1); test1.add(2); test1.add(3); Set<Integer> test2 = new HashSet<Integer>(); test2.add(1); test2.add(2); test2.add(3); test2.add(4); test2.add(5); Есть ли способ сравнить их и вернуть...

161
Фильтруйте значения, только если не нуль, используя лямбду в Java8

У меня есть список объектов, скажем car. Я хочу отфильтровать этот список на основе какого-либо параметра, используя Java 8. Но если параметр есть null, он выбрасывает NullPointerException. Как отфильтровать нулевые значения? Текущий код выглядит следующим образом requiredCars =...