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

144
Почему Java Collections не являются универсальными методами удаления?

Почему Collection.remove (Object o) не является универсальным? Похоже, Collection<E>мог иметьboolean remove(E o); Затем, когда вы случайно попытаетесь удалить (например) Set<String>вместо каждой отдельной строки из a Collection<String>, это будет ошибкой времени компиляции, а не...

142
Как скопировать список коллекций Java

У меня есть файл, ArrayListи я хочу его точно скопировать. Я использую служебные классы, когда это возможно, исходя из предположения, что кто-то потратил некоторое время на их исправление. Естественно, я получаю Collectionsкласс, содержащий метод копирования. Предположим, у меня есть следующее:...

142
Есть ли в Objective-C строго типизированные коллекции?

Я новичок в программировании Mac / iPhone и Objective-C. В C # и Java есть «дженерики», классы коллекций, члены которых могут быть только объявленного типа. Например, в C # Dictionary<int, MyCustomObject> могут содержать только ключи, которые являются целыми числами, и значениями типа...

140
Преобразование массива примитивных длинных длин в список длинных позиций

Это может быть довольно простой вопрос для руководителя службы, но моя первая попытка на удивление полностью не сработала. Я хотел взять массив примитивных длинных значений и превратить его в список, что я попытался сделать вот так: long[] input = someAPI.getSomeLongs(); List<Long>...

138
Arrays.asList () против Collections.singletonList ()

Есть ли преимущество (или большая разница) в использовании Arrays.asList (что-то) по сравнению с Collections.singletonList (что-то) для создания списка, содержащего один элемент? Последнее также делает возвращаемый список...

136
Поток против просмотров против итераторов

Каковы различия между потоками, представлениями (SeqView) и итераторами в Scala? Это мое понимание Они все ленивые списки. Потоки кэшируют значения. Итераторы можно использовать только один раз? Вы не можете вернуться к началу и снова оценить значение? Значения представления не кэшируются, но вы...

135
Какая библиотека Java Collections наиболее эффективна? [закрыто]

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

135
Как я могу получить список из некоторых свойств класса с помощью Java 8 Stream?

У меня есть List<Person>. Мне нужно получить Listот собственности Person. Например, у меня есть Personкласс: class Person { private String name; private String birthDate; public String getName() { return name; } public String getBirthDate() { return birthDate; } Person(String name) {...

135
Как скопировать java.util.List в другой java.util.List

У меня есть файл, List<SomeBean>который заполняется из веб-службы. Я хочу скопировать / клонировать содержимое этого списка в пустой список того же типа. Поиск в Google для копирования списка предложил мне использовать Collections.copy()метод. Во всех примерах, которые я видел, список...

130
Почему возникает исключение ConcurrentModificationException и как его отлаживать

Я использую Collection( HashMapиспользуется JPA косвенно, так бывает), но, по-видимому, случайным образом код генерирует ConcurrentModificationException. Что вызывает это и как решить эту проблему? Возможно, используя некоторую синхронизацию? Вот полная трассировка стека: Exception in thread...

129
Как я могу создать список или массив последовательных целых чисел в Java?

Есть ли простой и приятный способ сгенерировать List<Integer>, или, возможно, Integer[]или int[]с последовательными значениями от некоторого startзначения к endзначению? То есть что-то короче, но эквивалентно 1 следующему: void List<Integer> makeSequence(int begin, int end) {...

129
Печать HashMap на Java

У меня есть HashMap: private HashMap<TypeKey, TypeValue> example = new HashMap<TypeKey, TypeValue>(); Теперь я хотел бы просмотреть все значения и распечатать их. Я написал это: for (TypeValue name : this.example.keySet()) { System.out.println(name); } Похоже, это не работает. В чем...

128
Создание постоянного словаря в C #

Каков наиболее эффективный способ создать постоянное (никогда не изменяется во время выполнения) сопоставление strings с ints? Я пробовал использовать const Dictionary , но это не сработало. Я мог бы реализовать неизменяемую оболочку с соответствующей семантикой, но это все еще кажется не совсем...

127
Связывание списка в @RequestParam

Я отправляю некоторые параметры из формы таким образом: myparam[0] : 'myValue1' myparam[1] : 'myValue2' myparam[2] : 'myValue3' otherParam : 'otherValue' anotherParam : 'anotherValue' ... Я знаю, что могу получить все параметры в методе контроллера, добавив такой параметр, как public String...

127
Какую коллекцию Java мне следует использовать?

В этом вопросе Как я могу эффективно выбрать контейнер стандартной библиотеки в C ++ 11?- это удобная блок-схема, которую можно использовать при выборе коллекций C ++. Я подумал, что это полезный ресурс для людей, которые не уверены, какую коллекцию им следует использовать, поэтому я попытался...

126
Как я могу создать набор наборов в Python?

Я пытаюсь сделать набор наборов на Python. Я не могу понять, как это сделать. Начиная с пустого набора xx: xx = set([]) # Now we have some other set, for example elements = set([2,3,4]) xx.add(elements) но я получаю TypeError: unhashable type: 'list' или TypeError: unhashable type: 'set' Возможно...

125
Измените priorityQueue на max priorityqueue

У меня очередь приоритетов в Java целых чисел: PriorityQueue<Integer> pq= new PriorityQueue<Integer>(); Когда я звоню, pq.poll()я получаю минимальный элемент. Вопрос: как изменить код, чтобы получить максимальный...

125
Самый простой способ преобразовать коллекцию в массив?

Предположим, у нас есть файл Collection<Foo>. Каков наилучший (самый короткий в LoC в текущем контексте) способ преобразовать его вFoo[] ? Допускаются любые известные библиотеки. UPD: (еще один случай в этом разделе; оставьте комментарии, если считаете, что для него стоит создать еще один...

124
ReadOnlyCollection или IEnumerable для отображения коллекций членов?

Есть ли причина предоставлять внутреннюю коллекцию как ReadOnlyCollection, а не как IEnumerable, если вызывающий код выполняет только итерацию по коллекции? class Bar { private ICollection<Foo> foos; // Which one is to be preferred? public IEnumerable<Foo> Foos { ... } public...