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

283
В чем разница между ArrayList.clear () и ArrayList.removeAll ()?

Предполагая, что arraylistопределяется как ArrayList<String> arraylist, arraylist.removeAll(arraylist)эквивалентно arraylist.clear()? Если да, могу ли я предположить, что clear()метод более эффективен для очистки списка массивов? Есть ли какие-то предостережения в использовании...

282
Для чего используется плагин maven-shade-plugin и почему вы хотите переместить пакеты Java?

Я обнаружил, что maven-shade-plugin используется в чьем-то файле pom.xml. Я никогда не использовал maven-shade-plugin раньше (и я Maven n00b), поэтому я попытался понять причину использования этого и что он делает. Я посмотрел на документы Maven , однако не могу понять это утверждение: «Этот плагин...

281
Как преобразовать Set <String> в String []?

Мне нужно выйти String[]из Set<String>, но я не знаю, как это сделать. Следующие ошибки: Map<String, ?> myMap = gpxlist.getAll(); Set<String> myset = myMap.keySet(); String[] GPXFILES1 = (String[]) myset.toArray(); // Here it fails. Как я могу это исправить, чтобы он...

280
Каков наилучший способ найти домашний каталог пользователей на Java?

Сложность в том, что он должен быть кроссплатформенным. Windows 2000, XP, Vista, OSX, Linux, другие варианты Unix. Я ищу фрагмент кода, который может выполнить это для всех платформ, и способ обнаружить платформу. Теперь вы должны знать об ошибке 4787931 , user.homeкоторая не работает должным...

280
Использование Mockito для моделирования классов с общими параметрами

Есть ли чистый метод насмешки над классом с общими параметрами? Скажем, я должен смоделировать класс, Foo<T>который мне нужно передать в метод, который ожидает Foo<Bar>. Я могу сделать следующее достаточно легко: Foo mockFoo = mock(Foo.class); when(mockFoo.getValue).thenReturn(new...

279
Что решает OSGi?

Я читал в Википедии и на других сайтах об OSGi , но я не вижу общей картины. В нем говорится, что это основанная на компонентах платформа, и что вы можете перезагрузить модули во время выполнения. Также «практическим примером», приведенным везде, является Eclipse Plugin Framework. Мои вопросы:...

279
Java Pass Метод в качестве параметра

Я ищу способ передать метод по ссылке. Я понимаю, что Java не передает методы в качестве параметров, однако я хотел бы получить альтернативу. Мне сказали, что интерфейсы - это альтернатива передаче методов в качестве параметров, но я не понимаю, как интерфейс может действовать как метод по ссылке....

278
Что такое сочетание клавиш Ctrl + O (Показать схему) в Eclipse в IntelliJ IDEA?

Мне нравится использовать ярлык Eclipse Ctrl+, Oкоторый описывает текущий источник. Есть ли в IntelliJ IDEA аналогичный ярлык? Он открывает диалог, который позволяет быстро искать методы и поля в...

278
Затмение - нет Java (JRE) / (JDK)… нет виртуальной машины

Я пытаюсь заставить Eclipse v3.5 (Galileo) перезапуститься на моем компьютере - раньше я запускал его без проблем, но теперь продолжаю получать эту ошибку: Java Runtime Environment (JRE) или Java Development Kit (JDK) должны быть доступны для запуска Eclipse. Виртуальная машина Java не была найдена...

278
Убрать начальные и конечные пробелы из строки Java

Есть ли удобный метод для удаления начальных или конечных пробелов из строки Java? Что-то вроде: String myString = " keep this "; String stripppedString = myString.strip(); System.out.println("no spaces:" + strippedString); Результат: no spaces:keep this myString.replace(" ","") заменил бы...

277
Java Array Сортировка по убыванию?

Есть ли ЛЕГКИЙ способ сортировки массива в порядке убывания, например, как они сортируются в порядке возрастания в классе Arrays ? Или я должен перестать быть ленивым и сделать это сам:...

277
Не удалось зарезервировать достаточно места для кучи объектов

Я получаю следующее исключение несколько раз каждый раз, когда пытаюсь запустить программу. Произошла ошибка при инициализации ВМ Не удалось зарезервировать достаточно места для кучи объектов Не удалось создать виртуальную машину Java. Я пытался увеличить свою виртуальную память (размер страницы) и...