Вопросы
Фильтрация ArrayList
Проблема с фильтрацией элементов в ArrayList на Java
Я пытаюсь отфильтровать элементы из ArrayList
в Java. У меня есть следующий список:
- How are you
- How you doing
- Joe
- Mike
Я хочу применить фильтр по слову "How", чтобы убрать элементы "Joe" и "Mike". Как мне это реализовать?
Я...
Установка атрибутов в коллекции - Backbone.js
Коллекции в Backbone.js не позволяют устанавливать атрибуты, однако я часто сталкиваюсь с необходимостью хранения мета-информации о коллекции. Какое наилучшее место для установки этой информации?
Сравнение карт с помощью Hamcrest
Проблема с использованием Hamcrest для сравнения двух карт
Я хотел бы использовать Hamcrest для проверки равенства двух карт, то есть чтобы они имели одинаковый набор ключей, указывающих на одинаковые значения.
Мой текущий вариант выглядит так:
assertThat(affA.entrySet(),...
Как удалить повторяющиеся элементы из ArrayList?
У меня есть ArrayList<String>, и я хочу удалить из него повторяющиеся строки. Как я могу это сделать?
Как преобразовать int[] в List<Integer> в Java?
Как конвертировать int[] в List<Integer> в Java?
Я, конечно, заинтересован в любом решении, кроме как делать это в цикле, по элементу. Если других вариантов не будет, я выберу этот как лучший, чтобы показать, что такой функционал не является частью Java.
Как преобразовать массив в множество в Java
Проблема: Я хотел бы преобразовать массив в Set на Java. Есть очевидные способы сделать это (например, с помощью цикла), но я ищу что-то более элегантное, например, что-то похожее на:
java.util.Arrays.asList(Object[] a);
Есть идеи?
Почему нет ConcurrentHashSet, если есть ConcurrentHashMap?
Я столкнулся с проблемой, связанной с использованием HashSet
и его зависимостью от HashMap
.
Как мы знаем, реализация HashSet
фактически управляется через HashMap
, где `` используется в качестве ключа. Однако HashMap
не является потокобезопасным, именно поэтому в Java существует...
Как инициализировать значения HashSet при создании?
Я столкнулся с проблемой: мне нужно создать объект типа Set
с начальными значениями. Вот как я это делаю на данный момент:
Set h = new HashSet();
h.add("a");
h.add("b");
Есть ли способ сделать это в одну строку кода? Это было бы полезно, например, для финальных статических полей.
Java 8: Уникальные элементы по свойству (Distinct by property)
Как в Java 8 отфильтровать коллекцию, используя API Stream, проверяя уникальность свойства каждого объекта?
У меня есть список объектов типа Person
, и я хочу удалить людей с одинаковыми именами.
Используя метод:
persons.stream().distinct();
Я получаю стандартную проверку на...
Как удалить элемент массива в TypeScript?
У меня есть массив, который я создал в TypeScript, и в нем есть свойство, которое я использую в качестве ключа. Если у меня есть этот ключ, как можно удалить элемент из массива?
Разница между <? super T> и <? extends T> в Java
Вопрос о различиях между List
и List
в Java
Я столкнулся с проблемой при работе с обобщениями в Java и не могу понять разницу между двумя типами списков: List
и List
.
Я использовал List
, но заметил, что не могу добавлять элементы в этот список с помощью метода list.add(e)
. В то же...
Как преобразовать строку, разделённую запятыми, в список?
Вопрос:
Есть ли в Java встроенный метод, который позволяет конвертировать строку с разделителями в контейнер (например, массив, список или вектор)? Или мне необходимо написать собственный код для этого?
String commaSeparated = "item1 , item2 , item3";
List items = // метод, который...
Как преобразовать Map в List в Java?
Как мне преобразовать Map<ключ, значение> в List<значение>? Нужно ли мне перебрать все значения в карте и вставить их в список?
Как преобразовать список списков в список в Java 8?
Вопрос: Как объединить List>
в List
с использованием возможностей Java 8?
У меня есть структура данных в виде List>
, и я хотел бы преобразовать её в List
, содержащий все объекты из вложенных списков, сохраняя порядок итерации.
Как можно сделать это с помощью функциональных...
Инициализация ArrayList в одну строчку
Я хотел создать список опций для тестирования. Сначала я сделал это следующим образом:
ArrayList places = new ArrayList();
places.add("Buenos Aires");
places.add("Córdoba");
places.add("La Plata");
Затем я рефакторировал код следующим образом:
ArrayList places = new...
Как инициализировать статическую Map?
Вопрос на StackOverflow:
Как инициализировать статическую Map
в Java?
Я рассмотрел несколько подходов:
- Статический инициализатор
- Инициализатор экземпляра (анонимный подкласс) или же какой-то другой метод?
Каковы плюсы и минусы каждого из этих методов?
Вот пример, иллюстрирующий два...
Итерация по коллекции: избегаем ConcurrentModificationException при удалении объектов в цикле
Описание проблемы:
Мы все знаем, что нельзя делать следующее из-за исключения ConcurrentModificationException
:
for (Object i : l) {
if (condition(i)) {
l.remove(i);
}
}
Однако на практике иногда это срабатывает, а иногда — нет. Вот конкретный пример...
Как создать новый список в Java
Создаем Set следующим образом:
Set myset = new HashSet();
Но у меня возник вопрос, как создать List в Java?
Как преобразовать Set в Array?
Проблема:
Я использую класс Set
в JavaScript, чтобы создавать массивы с гарантированно уникальными элементами. Однако, я столкнулся с тем, что у Set
нет удобного способа для получения его элементов, кроме генератора Set.values
, который вызывается в довольно неуклюжем формате:...
Сортировка Map<Key, Value> по значениям
Я столкнулся с проблемой сортировки объекта типа Map
по его значениям. Поскольку значения не уникальны, я вынужден преобразовывать keySet
в массив и затем сортировать этот массив с помощью sort с кастомным компаратором, который сортирует по значению, связанному с ключом.
Есть ли более...