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

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

11
Які причини того, що Map.get (ключ об’єкта) не є (повністю) загальним
Які причини обумовлені рішенням не мати повністю загального методу отримання в інтерфейсі java.util.Map<K, V>. Для уточнення питання підпис методу є V get(Object key) замість V get(K key) і мені цікаво чому (те саме для remove, containsKey, containsValue).

12
Продуктивність HashSet vs. List
Зрозуміло, що ефективність пошуку родового HashSet<T>класу вище, ніж у загального List<T>класу. Просто порівняйте ключ на основі хешу з лінійним підходом у List<T>класі. Однак обчислення хеш-ключа може самостійно займати деякі цикли процесора, тому для невеликої кількості елементів лінійний пошук може бути реальною альтернативою HashSet<T>. Моє запитання: де беззбитковість? Для спрощення сценарію …


18
Як перетворити int [] у Список <Integer> на Java?
Як перетворити int[]на List&lt;Integer&gt;Java? Звичайно, мене цікавить будь-яка інша відповідь, ніж це робити в циклі, пункт за пунктом. Але якщо іншої відповіді немає, я виберу цю як найкращу, щоб показати той факт, що ця функціональність не є частиною Java.

29
Найефективніший спосіб збільшення значення Карти на Java
Сподіваюсь, це питання не вважається занадто базовим для цього форуму, але ми побачимо. Мені цікаво, як перефактурувати якийсь код для кращої продуктивності, який запускається багато разів. Скажімо, я створюю список частот слів, використовуючи Map (можливо HashMap), де кожен ключ - це рядок зі словом, що підраховується, а значення - це …

18
Як сортувати ArrayList?
У мене є список пар в java, і я хочу сортувати ArrayList у порядку зменшення. Введення ArrayList наведено нижче: List&lt;Double&gt; testList = new ArrayList(); testList.add(0.5); testList.add(0.2); testList.add(0.9); testList.add(0.1); testList.add(0.1); testList.add(0.1); testList.add(0.54); testList.add(0.71); testList.add(0.71); testList.add(0.71); testList.add(0.92); testList.add(0.12); testList.add(0.65); testList.add(0.34); testList.add(0.62); Позиція повинна бути такою 0.92 0.9 0.71 0.71 0.71 0.65 0.62 …


23
Отримання елемента з набору
Чому не Setпередбачено операцію з отримання елемента, що дорівнює іншому елементу? Set&lt;Foo&gt; set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo Я можу запитати, чи Setмістить елемент рівний bar, і чому я не …
323 java  collections  set  equals 

6
Python: вирок за замовчуванням за замовчуванням?
Чи є спосіб defaultdict(defaultdict(int))створити наступний код для роботи? for x in stuff: d[x.a][x.b] += x.c_int dпотрібно будувати спеціально, залежно від x.aта x.bелементів. Я можу використовувати: for x in stuff: d[x.a,x.b] += x.c_int але тоді я не зможу використовувати: d.keys() d[x.a].keys()

9
Замовлена ​​карта Java
У Java чи існує об'єкт, який діє як Карта для зберігання та доступу до пар ключів / значень, але може повернути впорядкований список ключів та упорядкований список значень, таким чином, щоб списки ключів та значень були в одному порядку? Тож як пояснення за кодом я шукаю те, що поводиться як …
322 java  collections 



8
Як перетворити колекцію в список?
Я використовую TreeBidiMapз бібліотеки колекцій Apache . Я хочу сортувати це за значеннями, які є doubles. Мій метод полягає в тому, щоб отримати Collectionзначення значень, використовуючи: Collection coll = themap.values(); Що природно працює чудово. Головне питання: Тепер я хочу знати, як я можу перетворити / передати (не впевнений, що це …

10
Java - Як створити новий запис (ключ, значення)
Я хотів би створити новий елемент , який так само , Util.Map.Entryяка буде містити структуру key, value. Проблема полягає в тому, що я не можу створити інстанцію, Map.Entryоскільки це інтерфейс. Хтось знає, як створити новий загальний об’єкт ключ / значення для Map.Entry?


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.