Вопросы
Как удалить повторяющиеся элементы из 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 с кастомным компаратором, который сортирует по значению, связанному с ключом.
Есть ли более...
Преобразование 'ArrayList<String>' в 'String[]' в Java
Как я могу преобразовать объект ArrayList<String> в массив String[] в Java?
Как напрямую инициализировать HashMap (в литеральном виде)?
Проблема с инициализацией HashMap в Java
Я пытаюсь инициализировать Java HashMap с заранее известными значениями, но не могу найти подходящий способ сделать это. Вот что я пытаюсь реализовать:
Map test =
new HashMap{"test":"test","test":"test"};
Какой будет правильный синтаксис...
Эффективный способ итерации по каждой записи в Java Map?
Если у меня есть объект, реализующий интерфейс Map в Java, и я хочу пройтись по каждой паре, содержащейся в нем, каков самый эффективный способ перебора элементов карты?
Зависит ли порядок элементов от конкретной реализации карты, которую я использую для этого интерфейса?