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

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

9
Як легко ініціалізувати список кортежів?
Я люблю кортежі . Вони дозволяють швидко групувати релевантну інформацію разом без необхідності писати структуру чи клас для неї. Це дуже корисно під час рефакторингу дуже локалізованого коду. Однак ініціалізація їх списку здається трохи зайвою. var tupleList = new List<Tuple<int, string>> { Tuple.Create( 1, "cow" ), Tuple.Create( 5, "chickens" ), …

4
Яка різниця між Collection.stream (). ForEach () та Collection.forEach ()?
Я розумію, що з .stream(), я можу використовувати ланцюгові операції на кшталт .filter()або використовувати паралельний потік. Але в чому різниця між ними, якщо мені потрібно виконати невеликі операції (наприклад, друк елементів списку)? collection.stream().forEach(System.out::println); collection.forEach(System.out::println);

12
Java: Отримайте перший предмет із колекції
Якщо у мене є колекція, наприклад Collection<String> strs, як я можу отримати перший предмет? Я міг просто зателефонувати Iterator, взяти його спочатку next(), а потім викинути Iterator. Чи є менш марнотратний спосіб це зробити?

10
Словник .NET HashTable Vs - Чи може словник бути таким же швидким?
Я намагаюся розібратися, коли і навіщо використовувати Словник або HashTable. Я трохи пошукав тут і знайшов людей, які розмовляють про загальні переваги словника, з яким я повністю погоджуюся, що призводить до переваги боксу та розблокування для невеликого підвищення продуктивності. Але я також прочитав Словник не завжди повертає об'єкти в тому …

8
Протилежність перетину ()
Перетин можна використовувати для пошуку збігів між двома колекціями, наприклад: // Assign two arrays. int[] array1 = { 1, 2, 3 }; int[] array2 = { 2, 3, 4 }; // Call Intersect extension method. var intersect = array1.Intersect(array2); // Write intersection to screen. foreach (int value in intersect) { …

19
Як клонувати ArrayList, а також клонувати його вміст?
Як я можу клонувати, ArrayListа також клонувати її елементи на Java? Наприклад, у мене є: ArrayList<Dog> dogs = getDogs(); ArrayList<Dog> clonedList = ....something to do with dogs.... І я би сподівався, що об'єкти в clonedListсписку не такі, як у списку собак.

9
Як рандомізувати два ArrayListe однаково?
У мене є два ArrayList filelistі imgListякі пов'язані один з одним, наприклад , «H1.txt» , пов'язані з «e1.jpg». Як автоматично рандомізувати список imgListзгідно рандомізації fileList? Як у excel, якщо ми відсортуємо певний стовпець, інший стовпець автоматично буде слідувати? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file)); String [] …

8
Як я перевантажую оператор квадратної дужки в C #?
Наприклад, DataGridView дозволяє вам це робити: DataGridView dgv = ...; DataGridViewCell cell = dgv[1,5]; але я не можу знайти документацію щодо оператора індексу / квадратних дужок. Як вони це називають? Де вона реалізована? Може кинути? Як я можу зробити те ж саме на власних заняттях? ETA: Дякую за всі швидкі …

16
Простий спосіб дізнатися, чи містять два різні списки абсолютно однакові елементи?
Який найпростіший спосіб знайти, якщо два Списки містять абсолютно однакові елементи в стандартних бібліотеках Java? Не має значення, чи два списки однакові, чи ні, і не повинно мати значення, чи параметр типу списків відрізняється. напр List list1 List<String> list2; // ... construct etc list1.add("A"); list2.add("A"); // the function, given these …
252 java  collections 

15
Ітерація через список у зворотному порядку в Java
Я мігрую фрагмент коду, щоб використовувати дженерики. Одним з аргументів для цього є те, що цикл for є набагато чистішим, ніж відстеження індексів або використання явного ітератора. Приблизно в половині випадків список (ArrayList) повторюється у зворотному порядку, використовуючи індекс сьогодні. Чи може хтось запропонувати більш чистий спосіб зробити це (оскільки …
251 java  collections 

17
Як можна занести список супертипів до списку підтипів?
Наприклад, скажімо, що у вас є два класи: public class TestA {} public class TestB extends TestA{} У мене є метод, який повертає a, List<TestA>і я хотів би передати всі об'єкти в цьому списку TestBтак, щоб я закінчив "a" List<TestB>.


5
Чи гарантує Список <T> порядок вставки?
Скажіть, у мене в списку є 3 рядки (наприклад, "1", "2", "3"). Потім я хочу змінити їх порядок для розміщення "2" у позиції 1 (наприклад, "2", "1", "3"). Я використовую цей код (встановлення indexToMoveTo до 1): listInstance.Remove(itemToMove); listInstance.Insert(indexToMoveTo, itemToMove); Це, здається, працює, але я час від часу отримую дивні результати; …
238 c#  .net  collections 

18
Чому java.util.Set не має get (int index)?
Я впевнений, що є вагомі причини, але чи могла б хто-небудь пояснити, чому java.util.Setне вистачає інтерфейсу get(int Index), чи якийсь подібний get()метод? Здається, що набори чудово підходять для того, щоб укласти речі, але я не можу знайти елегантний спосіб вилучення з нього жодного предмета. Якщо я знаю, що хочу перший …


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