Запитання з тегом «collections»

API колекцій надають розробникам набір класів та інтерфейсів, які спрощують обробку колекцій об'єктів.

4
Як сортувати лічильник за значенням? - пітон
Крім пізнання списків зворотного розуміння списку, чи існує пітонічний спосіб сортування лічильника за значенням? Якщо так, це швидше, ніж це: >>> from collections import Counter >>> x = Counter({'a':5, 'b':3, 'c':7}) >>> sorted(x) ['a', 'b', 'c'] >>> sorted(x.items()) [('a', 5), ('b', 3), ('c', 7)] >>> [(l,k) for k,l in sorted([(j,i) …

10
Чому колекції Java не видаляють загальні методи?
Чому Collection.remove (Object o) не є загальним? Здається, Collection<E>могло бboolean remove(E o); Потім, коли ви випадково намагаєтесь видалити (наприклад) Set<String>замість кожної окремої рядки з а Collection<String>, пізніше це буде помилка часу компіляції, а не проблема налагодження.

8
Що .NET колекція забезпечує найшвидший пошук
У мене є предмети 60k, які потрібно перевірити у списку пошуку 20k. Чи існує об'єкт колекції (наприклад List, HashTable), який забезпечує виключно швидкий Contains()метод? Або мені доведеться писати своє? Іншими словами, це Contains()метод за замовчуванням просто сканування кожного елемента чи він використовує кращий алгоритм пошуку. foreach (Record item in LargeCollection) …
143 c#  .net  search  collections 

9
Collections.emptyMap () проти нового HashMap ()
Які існують ситуації, коли я можу використовуватись Collections.emptyMap()? У Документації сказано, що я можу використовувати цей метод, якщо хочу, щоб моя колекція була непорушною. Чому я б хотів незмінну порожню колекцію? У чому сенс?
143 java  collections 

9
Фільтрування колекцій у C #
Я шукаю дуже швидкий спосіб відфільтрувати колекцію в C #. Наразі я використовую загальні колекції List <object>, але я готовий використовувати інші структури, якщо вони працюють краще. Наразі я просто створюю новий Список <об'єкт> і циклічно переглядаю оригінальний список. Якщо критерії фільтрації відповідають, я вкладаю копію в новий список. Чи …


18
Як скопіювати список колекцій Java
У мене є ArrayListі я хочу його точно скопіювати. Я використовую класи корисних програм, коли це можливо, за умови, що хтось витратив деякий час, роблячи це правильно. Таким чином, природно, я закінчую Collectionsклас, який містить метод копіювання. Припустимо, у мене є таке: List<String> a = new ArrayList<String>(); a.add("a"); a.add("b"); a.add("c"); …
141 java  list  collections  copy 

5
Чи є більш елегантний спосіб додавання елемента до словника <> безпечно?
Мені потрібно додати пари ключів / об’єктів до словника, але я, звичайно, спершу потрібно перевірити, чи ключ вже існує в іншому випадку, я отримую помилку " ключ уже існує в словнику ". Код нижче вирішує це, але незграбний. Який більш елегантний спосіб зробити це, не роблячи подібного методу допоміжної струни? …

16
Чи є загальна утиліта Java для розбиття списку на партії?
Я написав собі утиліту для розбиття списку на партії заданого розміру. Мені просто хотілося дізнатися, чи вже є якісь утиліти apache commons для цього. public static &lt;T&gt; List&lt;List&lt;T&gt;&gt; getBatches(List&lt;T&gt; collection,int batchSize){ int i = 0; List&lt;List&lt;T&gt;&gt; batches = new ArrayList&lt;List&lt;T&gt;&gt;(); while(i&lt;collection.size()){ int nextInc = Math.min(collection.size()-i,batchSize); List&lt;T&gt; batch = collection.subList(i,i+nextInc); batches.add(batch); …
141 java  collections 

11
Чи є в Objective-C сильно типізовані колекції?
Я новачок у програмах Mac / iPhone та Objective-C. У C # та Java у нас є "дженерики", класи колекцій, учасники яких можуть бути лише задекларованого типу. Наприклад, в C # Dictionary&lt;int, MyCustomObject&gt; може містити лише ключі, які є цілими числами та значеннями типу MyCustomObject. Чи існує подібний механізм у …

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

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 (щось) для створення списку, що містить один предмет? Остання робить повернений список також незмінним.
137 java  collections 

12
Яка найефективніша бібліотека колекцій Java? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
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.