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

API коллекций предоставляют разработчикам набор классов и интерфейсов, облегчающих работу с коллекциями объектов.

9
Collections.emptyMap () против new HashMap ()
В каких ситуациях я могу использовать Collections.emptyMap()? В документации сказано, что я могу использовать этот метод, если хочу, чтобы моя коллекция была неизменной. Зачем мне неизменяемая пустая коллекция? В чем суть?
147 java  collections 


9
Почему Java Map не расширяет коллекцию?
Я был удивлен тем, что Map<?,?>не является Collection<?>. Я думал, что было бы много смысла, если бы это было объявлено так: public interface Map<K,V> extends Collection<Map.Entry<K,V>> В конце концов, это Map<K,V>коллекция Map.Entry<K,V>, не так ли? Так есть ли веская причина, почему это не реализовано как таковое? Спасибо Cletus за самый …
146 java  oop  collections 

5
Есть ли более элегантный способ безопасного добавления элемента в Dictionary <>?
Мне нужно добавить пары ключ / объект в словарь, но мне, конечно, нужно сначала проверить, существует ли уже ключ, иначе я получаю ошибку « ключ уже существует в словаре ». Код ниже решает эту проблему, но он неуклюжий. Каков более элегантный способ сделать это без создания такого вспомогательного метода строки? …

4
Java 8: производительность потоков и коллекций
Я новичок в Java 8. Я до сих пор не знаю API глубоко, но я сделал небольшой неформальный тест, чтобы сравнить производительность нового Streams API и старых добрых коллекций. Тест состоит в фильтрации списка Integer, и для каждого четного числа, вычислить квадратный корень и хранить его в результате Listиз Double. …

4
Как отсортировать счетчик по значению? - питон
Помимо выполнения списочного понимания обратного списка, есть ли питонный способ сортировки счетчика по значению? Если так, это быстрее чем это: &gt;&gt;&gt; from collections import Counter &gt;&gt;&gt; x = Counter({'a':5, 'b':3, 'c':7}) &gt;&gt;&gt; sorted(x) ['a', 'b', 'c'] &gt;&gt;&gt; sorted(x.items()) [('a', 5), ('b', 3), ('c', 7)] &gt;&gt;&gt; [(l,k) for k,l in sorted([(j,i) …

8
Какая коллекция .NET обеспечивает самый быстрый поиск
У меня есть 60 тыс. Элементов, которые нужно проверить по списку поиска из 20 тыс. Есть ли объект коллекции (например List, HashTable), который предоставляет исключительно быстрый Contains()метод? Или мне придется писать свою? Другими словами, Contains()метод по умолчанию - просто сканировать каждый элемент или использует лучший алгоритм поиска. foreach (Record item …
145 c#  .net  search  collections 


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

18
Как скопировать список коллекций Java
У меня есть файл, ArrayListи я хочу его точно скопировать. Я использую служебные классы, когда это возможно, исходя из предположения, что кто-то потратил некоторое время на их исправление. Естественно, я получаю Collectionsкласс, содержащий метод копирования. Предположим, у меня есть следующее: List&lt;String&gt; a = new ArrayList&lt;String&gt;(); a.add("a"); a.add("b"); a.add("c"); List&lt;String&gt; b …
142 java  list  collections  copy 

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

17
Преобразование массива примитивных длинных длин в список длинных позиций
Это может быть довольно простой вопрос для руководителя службы, но моя первая попытка на удивление полностью не сработала. Я хотел взять массив примитивных длинных значений и превратить его в список, что я попытался сделать вот так: long[] input = someAPI.getSomeLongs(); List&lt;Long&gt; inputAsList = Arrays.asList(input); //Total failure to even compile! Как …

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

12
Какая библиотека Java Collections наиболее эффективна? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
135 java  collections 

13
Как скопировать java.util.List в другой java.util.List
У меня есть файл, List&lt;SomeBean&gt;который заполняется из веб-службы. Я хочу скопировать / клонировать содержимое этого списка в пустой список того же типа. Поиск в Google для копирования списка предложил мне использовать Collections.copy()метод. Во всех примерах, которые я видел, список адресатов должен был содержать точное количество элементов для копирования. Поскольку список, …
135 java  collections  copy 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.