Популярные вопросы по тегу COLLECTIONS
Установить сложность времени и скорости
... ждения, которые я хотел бы, чтобы вы 11 проверили. ArrayList - O (1) (размер, получить, установить, ...), O 10 (n) - операция добавления. LinkedList - вся операция 9 O (1) (включая add()), за исключением получения 8 n-го элемента, который равен O (n). Я предполагаю, что 7 операция size() также выполняется в O (1), верно? TreeSet - все 6 операции O (lg (N)). Операция size() занимает 5 O (l ...
Отфильтровать список по множественному содержанию
... ala> var list = List[String]("a1.png","a2.amr","a3.png","a4.jpg","a5.jpeg","a6.mp4","a7.amr","a9.mov","a10.wmv") list: List[String] = List(a1.png, a2.amr, a3.png, a4.jpg, a5.jpeg, a6.mp4, a7.amr, a9.mov, a10.wmv) Я не считаю, что ...
Какой алгоритм сортировки реализует .NET framework
... ровки использует .NET для 3 фактической сортировки базовых данных? Также 2 можно ли настраивать или выби ...
Заполнить хеш-карту во время создания
... Как заполнить HashMap в Java во время 1 инициализации, возможно ли что-то подобное? public static Map<byte,int> sizeNeeded=n ...
Как сортировать по алфавиту, игнорируя регистр?
... wById(R.id.tv); String mssg=""; for(int i=0;i<matchedFruits.size();i++) { String tmp2[]= matchedFruits.get(i); for (int j = 0; j < tmp2.length; j++) { //Log.d("Final list" ...
Как отфильтровать коллекцию Java (на основе предиката)?
... овать java.util.Collectio ...
Наиболее эффективная реализация коллекций UniqueQueue и UniqueReplacementQueue в .NET
... мент, который 4 уже существует в очереди, он заменяет существующий 3 элемент в той же позиции. Это имеет смысл 2 для ссылочных типов. Моя текущая реализация 1 UniqueQueue и UniqueReplacementQueue: sealed class UniqueQueue<T> : IQueue<T> { readonly LinkedList<T> list; readonly IDictionary<T, int> dictionary; public UniqueQueue(LinkedList<T> list, IDictionary<T, in ...
Как отсортировать коллекцию?
... ибудь знает, как отсортиров ...
Какая польза от метода Collections.synchronizedList()? Список не синхронизируется
... new Thread(new Runnable(){ @Override public void run() { //synchronized(o){ for(int i=0;i<100;i++){ System.out.println(synList.add("add two"+i)+" two"); } //} } }); tOne.start(); tTwo.start(); ...
Лучшая коллекция для быстрого поиска строк
... норировать часть Value. Но я предпочитаю действовать 2 эффективно, и мне просто интересно, есть 1 ли коллекция, лучше отвечающая моим требов ...
Преобразовать коллекцию в список
... просить: как преобразовать Collection в ...
Почему collection.sort выдает исключение неподдерживаемой операции при сортировке по компаратору в Java?
... еден мой код, используемый для 6 сортировки списка в заранее определенном 5 порядке. Определенный порядок указывается 4 в списке itemsSorted. final List<String> itemsSorted = myMethod.getSortedItems(); List<String> plainItemList = myMethod2.getAllItems(); final Comparator<String> comparator = new Comparator<Str ...
Как я могу просмотреть List <T> и получить каждый элемент?
... ist<Money> myMoney = new List<Money> { new Money{amount = 10, type = "US"}, new Money{amount = 20, type = "US"} }; } class Money { public int amount { get; set; } public string type { get; set; } ...
Сортировка объекта коллекции Java на основе одного поля в нем
... rivate Long id; private String agentName; private String agentCode; private String status; private Date createdDate; private Integer customerCount; } Теперь мне нужно отсортировать ко ...
Невозможно неявно преобразовать List <T> в Collection <T>
... t<T> для внутреннего 7 хранения \ манипуляции данными. Хорошо, я 6 понял, но не понимаю, что компилятор жалуется 5 на попытку неявно преобразовать List<T> в Collection<T>. Разве 4 List<T> не более функциональный и заряженный интерфейс? Почему 3 запрещают неявное преобразование? И еще один 2 вопрос, который возникает выше: доро ...
Автоинициализация списков C#
... ;). Есть ли способ, кроме 2 как выполнить цикл по списку, чтобы инициализировать 1 ...
Добавить один элемент несколько раз в один и тот же список
... знаю, что могу просто создать небольшой 6 цикл, который выполняется 50 раз и добавляет 5 тот же элемент поверх и снова, как таковое; List<int> listFullOfInts = new List<int>(); int addThis = 42; for(int i = 0; i < 50; i++) listFullOfInts.Add(addThis); Я 4 пытаюсь сделать что-то вроде: listFullOfInts.AddRange(addThis, ...
Коллекция Laravel получает уникальные значения из вложенной структуры данных
... ($obj, $key) { //$key is "key1", "key2" //obj is the associated array of objects containing IDs })->unique('id'); Я не совсем понимаю, как 2 это структурировать. Структура результата 1 должна быть: { "key1": [ {"id": 1} ], "key2": [ {"id": 1}, {"id" ...
Как я могу переименовать коллекцию в MongoDB?
... в mongo? Что-то вроде: db.originalCollectionName.rename('newCollectionName'); А если нет, ...
Сортировка коллекции Java в алфавитном порядке на основе значения toString ее элементов-членов
... de public String toString() { return aField; } } И такие 6 коллекции, как: List<Foo> aList; Я хочу отсортировать список 5 в алфавитном порядке на основе возвращаемого 4 каждым членом значения '.toString()'. Я пробовал 3 использовать метод Co ...
Как я могу получить список из некоторых свойств класса с помощью Java 8 Stream?
... person = new Person("Константин"); person.getFriends().addAll(Arrays.asList("Друг 10", "Друг 11", "Друг 12")); List<String> friens = personList.stream().map(e->e.getFriends()).collect(Collectors.toList()); friend ...
Цикл по коллекциям - Laravel
... ойти через 1 это? $results = $companies->sortBy('name')->groupBy(function ($item, $key) { return substr($item['name'], 0, 1); ...
Какова цель collections.ChainMap?
... Map? Существуют ли реальные примеры ChainMap? Используется ли он в сторонних библиотеках, которые перешли на python3? Дополнительный 5 вопрос: есть ли способ использовать его 4 на Python2.x? Я слышал об этом в Transforming Code into Beautiful, Idiomatic Python выступлении 3 на PyCon Раймонда Хеттингера, и я хотел 2 бы добавить его в свой инструментарий, но 1 я не понимаю, когда мне следует его и ...
Коллекции Java, поддерживающие порядок вставки
... которые структуры данных коллекции 4 не поддерживают порядок вставки? Что особенного 3 до ...
Как проверить, содержит ли список подсписок в заданном порядке в Java
... список подсписок, но 2 в заданном порядке. Например, этот код выдаст 1 true, List<String> list = Arrays.asList("PRP", "VBP", "VBN", "NN", "NNS", "MD&q ...
Цикл по списку с удалением
... quals(fruit)) list.remove(fruit); System.out.println(fruit); } Вот цикл с инструкцией по удалению. Во время 3 выполнения я получаю ConcurrentModificationException 2 под выводом консоли: Exception in thread "main" java.util.ConcurrentModificationException at java.util.AbstractList$Itr.checkForComodif ...
Как я могу инициализировать статическую карту?
... shMap; import java.util.Map; public class Test { private static final Map<Integer, String> myMap = new HashMap<>(); static { myMap.put(1, "one"); myMap.put(2, "two"); } private static final Map<Integer, String> myMap2 = new HashMap<>(){ { put(1, "one"); put(2, ...
ConcurrentModificationException для ArrayList
... str = new StringBuilder(); for (DrugStrength aDrugStrength : aDrugStrengthList) { if (!aDrugStrength.isValidDrugDescription()) { aDrugStrengthList.remove(aDrugStrength); } ...
Карта слияния <String, List <String> Java 8 Stream
... l, mapAdded) .flatMap(m -> m.entrySet().stream()) .collect(Collectors.groupingBy(Map.Entry::getKey, Collectors.mapping(Map.Entry::getValue, Collectors.toList()) )); Однако 6 эта реализация дает только такой результат: Map<String, List<Object>> Если 5 один ключ не содержится в mapGloba ...
Как работает Collections.binarySearch?
... , Collections.reverseOrder()); System.out.println(index); } } Результатом этого кода является 5 -1. И когда элементы были вставлены в этом 4 порядке arlst.add("D"); arlst.add("E"); arlst.add("C"); arlst.add("B") ...
Потоки Java 8 - сбор и потоковая карта списков
... ion> sessions : effectiveDatePublicationMap.values()) { publicationsToFilter.addAll(sessions); } Collection< PublicationSession > wantedPublications = publicationsToFilter.stream() .filter(pub -> PublicationStatus.valueO ...
Что делает метод List Iterator add() с итератором?
... rrayList; import java.util.ListIterator; public class ListIter { public static void main(String[] args) { String[] s = {"Hi", "I", "am", "Ankit"}; ArrayList<String> list = new ArrayList<>(); ListIterator<String> listIterator = list.listIterator(); for (int i = 0; i < s.length; ++i) { listIterator.add(s[i]); ...
Как поставить в очередь список элементов в C#?
... коллекции 1 нет метода AddRange. Queue<int> q = new Queue<int>(); q.AddRange(otherList); //does not exists ...
Lombok @Getter и копии коллекций
... ванный 5 Lombok, не выполняет копию поля, что важно, если 4 вы хотите предотвратить внешнее изменение 3 состояния экземпляра. Есть идеи, как заставить 2 Lombok копировать Collection в геттеры, или я ограничен ...
Объединение или пересечение наборов Java
... ой способ объединить или 3 пересечь Set в Java? Я видел неско ...
Как я могу проверить, существует ли элемент в наборе элементов?
... ["APPLE", "ORANGES", "GRAPES"]) { //Do something } Это 3 очень тривиальная вещь, но я не мог придумать 2 кр ...
Список против очереди против набора коллекций в Java
... азница между списком, ...
Утверждение равно между 2 списками в Junit
... List<String> numbers2 = Arrays.asList("one", "two", "three"); List<String> numbers3 = Arrays.asList("one", "two", "four"); // numbers should be equal to numbers2 //numbers should not be equa ...
Способы перебора списка в Java
... может быть не таким эффективным, как 21 при использовании Iterator. Например, реализации 20 LinkedList должны проходить через все элементы, предшествующие 19 i, чтобы получить i-й элемент. В приведенном 18 выше примере реализация List не может «сохраните 17 свое место», чтобы сделать будущие итерации 16 более эффективными. Для ArrayList это не имеет большого 15 значения, потому что сложность / стоимость 14 get - это постоянное время (O ...
Как преобразовать список со свойствами в другой список способом java 8?
... this.age = age; return this; } } Раньше мы писали такие 3 коды, как: public List<ProductManager> convert() { List<ProductManager> pros = new ArrayList<>(); for (Developer dev: A) { ProductManager manager = new ProductManager(); manager.setName(dev.getName()); manager.setAge(dev.getAge()); pros.add(manager); } return pros; ...
Java 8 Lambdas: сопоставление Stream с типом Integer и последующий вызов sum() не компилируются
... опытался суммировать возраст 10 людей, содержащихся в списке: import java.util.Arrays; import java.util.List; public class Person { public static void main(String[] args) { List<Person> persons = Arrays.asList(new Person("FooBar", 12), new Person("BarFoo", 16)); Integer sumOfAges = persons.stream().map(Person::getAge).sum(); System.out.println("summedUpAges: " + sumOfAges); } private final String nam ...
Postman Collection Runner возвращает "Нет теста" при запуске тестов
... гда 5 я запускаю свои тесты, они не отвечают успешно 4 или нет. В результате почтальон отображает 3 только «Нет теста». Почему мои тесты возвращают 2 & ...
vb.net: порядковый номер в "для каждого
... et у меня есть что-то вроде: For Each El in Collection Write(El) Next Но 3 если мне нужен порядковый номер, я должен 2 изменить его на For I = 0 To Collection.Count() - 1 Write(I &a ...
Сделать ArrayList только для чтения
... (чтобы никто не мог добавлять, редактировать 1 ...
Сортировка коллекции Java
... CustomObject теперь имеет 3 поле id перед списком отображения. Я хочу 2 отсортировать эту ко ...
Какая самая быстрая коллекция Java с базовой функциональностью очереди?
... ой коллекции будут 3 объекты внутри него. В настоящее время я 2 использую ArrayDeque, потому что вижу, что 1 это более быстрая реализация очере ...
В чем разница между HashMap и HashMultimap
... ap.create(); // Gauva Map<Integer, Set<String>> opt = new HashMap<Integer, Set<String>>(); //Core Java Оба 3 приведенных выше примера ведут ...
Java: преобразовать тип коллекции в подтип
... способ преобразовать 6 List<A> в List<B>? Кажется, мой единственный вариант - перебирать 5 коллекцию, приводя по одному элементу за 4 раз, создавая новую коллекцию. Это кажется 3 пустой тратой ресурсов, поск ...
Как инициализировать значения HashSet по конструкции?
... > h = new HashSet<String>(); h.add("a"); h.add("b"); Есть 2 ли способ сделать это одной строкой кода? Например, это 1 полез ...
Java - производительность Collections.sort()
... лизуют интерфейс Comparable, поэтому 8 они сортируются в естественном порядке. В 7 документации javadoc сказано, что этот метод 6 использует алгоритм mergesort, который имеет производительность 5 n * log (n). У меня вопрос: есть ли более 4 эффе ...