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

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

1
Як я можу отримати Список з деяких властивостей класу за допомогою потоку Java 8?
У мене є 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) { this.name = name; } } List<Person> personList = new ArrayList<>(); personList.add(new …


8
Чому викидається ConcurrentModificationException і як його налагодити
Я використовую Collection( HashMapвикористовуваний опосередковано JPA, це трапляється так), але, мабуть, випадковим чином код закидає а ConcurrentModificationException. Що це викликає і як виправити цю проблему? Можливо, використовуючи деяку синхронізацію? Ось повний слід стека: Exception in thread "pool-1-thread-1" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at java.util.HashMap$ValueIterator.next(Unknown Source) at org.hibernate.collection.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:555) at org.hibernate.engine.Cascade.cascadeCollectionElements(Cascade.java:296) at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java:242) …

8
Як я можу генерувати список або масив послідовних цілих чисел на Java?
Чи є короткий і солодкий спосіб генерувати List<Integer>або, можливо, анонімний Integer[] або int[], послідовні значення від якогось startзначення до endзначення? Тобто щось коротше, але еквівалентне 1 наступному: void List<Integer> makeSequence(int begin, int end) { List<Integer> ret = new ArrayList<>(end - begin + 1); for (int i=begin; i<=end; i++) { ret.add(i); …

15
Друк HashMap на Java
У мене є HashMap: private HashMap<TypeKey, TypeValue> example = new HashMap<TypeKey, TypeValue>(); Тепер я хотів би проглянути всі значення та надрукувати їх. Я написав це: for (TypeValue name : this.example.keySet()) { System.out.println(name); } Це, здається, не працює. В чому проблема? РЕДАКТУВАННЯ: Ще одне питання: Чи базується ця колекція нульовою? Я …
129 java  collections 

10
Створення постійного словника в C #
Який найефективніший спосіб створити постійне (ніколи не змінюється під час виконання) відображення strings на ints? Я спробував використовувати словник const , але це не вийшло. Я міг би реалізувати незмінну обгортку з відповідною семантикою, але це все ще не здається абсолютно правильним. Для тих, хто запитав, я реалізую IDataErrorInfo в …

7
Яку колекцію Java я повинен використовувати?
У цьому запитанні Як я можу ефективно вибрати контейнер «Стандартна бібліотека» на C ++ 11? - це зручна діаграма потоку, яку слід використовувати при виборі колекцій C ++. Я подумав, що це корисний ресурс для людей, які не впевнені, яку колекцію вони повинні використовувати, тому я спробував знайти подібний блок-схему …

7
Пов’язування списку в @RequestParam
Я надсилаю деякі параметри з форми таким чином: myparam[0] : 'myValue1' myparam[1] : 'myValue2' myparam[2] : 'myValue3' otherParam : 'otherValue' anotherParam : 'anotherValue' ... Я знаю, що я можу отримати всі параметри в методі контролера, додавши параметр типу public String controllerMethod(@RequestParam Map<String, String> params){ .... } Я хочу прив’язати параметри …

5
Як я можу створити набір наборів у 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' Чи можливо мати …

8
Найпростіший спосіб перетворення колекції в масив?
Припустимо, у нас є Collection<Foo>. Який найкращий (найкоротший у LoC у поточному контексті) спосіб трансформувати його Foo[]? Дозволені будь -які відомі бібліотеки. UPD: (ще один випадок у цьому розділі; залиште коментарі, якщо ви вважаєте, що варто створити для нього ще одну нитку): Що з перетворенням Collection<Foo>на те, Bar[]де Barмає конструктор …

5
ReadOnlyCollection або IEnumerable для викриття колекцій членів?
Чи є якісь підстави виставляти внутрішню колекцію як ReadOnlyCollection, а не IEnumerable, якщо код, що викликає, лише ітерацію над колекцією? class Bar { private ICollection<Foo> foos; // Which one is to be preferred? public IEnumerable<Foo> Foos { ... } public ReadOnlyCollection<Foo> Foos { ... } } // Calling code: foreach …


10
отримати значення рядка від HashMap залежно від назви ключа
У мене є HashMapрізні клавіші та значення, як я можу отримати одне значення? У мене є ключ на карті, який називається my_code, він повинен містити рядок, як я можу це зробити, не переглядаючи карту? Поки що у мене є .. HashMap newMap = new HashMap(paramMap); String s = newMap.get("my_code").toString(); Я …


15
Властивість списку <T>
Я хочу реалізувати List&lt;T&gt;як властивість, яку можна безпечно використовувати для потоків без будь-яких сумнівів. Щось на зразок цього: private List&lt;T&gt; _list; private List&lt;T&gt; MyT { get { // return a copy of _list; } set { _list = value; } } Здається, мені все-таки потрібно повернути копію (клоновану) колекцію, тому …

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