collections- все статьи тега ➜ страница 2
Как перегрузить оператор квадратных скобок в C#?
DataGridView, например, позволяет сделать это: DataGridView dgv = ...; DataGridViewCell cell = dgv[1,5]; но для жизни меня я не могу найти документацию по индексу/квадратной скобке оператора. Как они это называют? Где это реализовано? Может ли он бросить? Как я могу сделать то же самое в моих собственных классов? ETA: Спасибо за все быстрые ответы. Кратко: соответствующая документация находится под свойством "Item"; способ перегрузки заключается в объявлении свойства, такого как public ...
Итерация по списку в обратном порядке в java [дубликат]
этот вопрос уже есть ответ здесь: можно ли сделать для каждого цикла в java в обратном порядке? 12 ответов я переношу часть кода, чтобы использовать дженерики. Одним из аргументов для этого является то, что цикл for намного чище, чем отслеживание индексов или использование явного итератор. примерно в половине случаев список (ArrayList) повторяется в обратном порядке с помощью индекса сегодня. может кто ...
Java-как создать новую запись (ключ, значение)
Я хотел бы создать новый элемент, который аналогично Util.Map.Entry Что будет содержать структуру key,value. проблема в том, что я не могу инстанцировать Map.Entry потому что это интерфейс. кто-нибудь знает, как создать новый универсальный ключ/значение объекта на карте.Вход? ...
Как получить первый элемент списка или набора?
Я хотел бы знать, могу ли я получить первый элемент списка или набора. Какой метод использовать? ...
Есть ли способ получить коллекцию всех моделей в вашем приложении Rails?
есть ли способ, которым вы можете получить коллекцию всех моделей в вашем приложении Rails? в принципе, я могу сделать такие, как: - Models.each do |model| puts model.class.name end ...
Очередь с ограниченным размером, которая содержит последние N элементов в Java
очень простой и быстрый вопрос о библиотеках Java: есть ли готовый класс, который реализует Queue с фиксированным максимальным размером-т. е. он всегда позволяет добавлять элементы, но он будет молча удалять головные элементы для размещения пространства для новых добавленных элементов. конечно, это тривиально, чтобы реализовать это вручную: import java.util.LinkedList; public class LimitedQueue<E> extends LinkedList<E> { private int limit; public LimitedQueue(int limit) { ...
Разница между HashSet и HashMap?
кроме того, что HashSet не позволяет дублировать значения, в чем разница между HashMap и Hashset? Я имею в виду реализацию мудрый? Это немного расплывчато, потому что оба используют хэш-таблицы для хранения ценностей. ...
Какова наиболее эффективная библиотека коллекций Java? [закрытый]
какова наиболее эффективная библиотека коллекций Java? несколько лет назад я сделал много Java и тогда было впечатление, что trove является лучшей (наиболее эффективной) реализацией коллекций Java. Но когда я прочитал ответы на вопрос"самые полезные бесплатные библиотеки Java?" Я заметил, что trove практически не упоминается. Итак, какая библиотека коллекций Java лучше всего сейчас? обновление: чтобы уточнить, я в основном, хочу знать, какие библиотеки использовать, когда мне нужно хранить ми ...
Должен ли я вернуть коллекцию или поток?
Предположим, у меня есть метод, который возвращает только для чтения в список: class Team { private List<Player> players = new ArrayList<>(); // ... public List<Player> getPlayers() { return Collections.unmodifiableList(players); } } далее предположим, что все, что делает клиент, это перебирает список один раз, сразу. Может быть, чтобы поместить игроков в JList или что-то в этом роде. Клиент делает не храните ссылку на список для последующего ос ...
Что такое WeakHashMap и когда его использовать? [дубликат]
этот вопрос уже есть ответ здесь: Когда бы вы использовали WeakHashMap или WeakReference? 10 ответов что это WeakHashMap и когда следует использовать его? В чем разница между a WeakHashMap и HashMap? ...
Выбрать N случайных элементов из списка в C#
Мне нужен быстрый алгоритм для выбора 5 случайных элементов из общего списка. Например, я хотел бы получить 5 случайных элементов из List<string>. ...
Коллекции.emptyMap () vs new HashMap()
Каковы некоторые из ситуаций, когда я могу использовать Collections.emptyMap() ? В документации говорится, что я могу использовать этот метод, если хочу, чтобы моя коллекция была неизменной. зачем мне нужна неизменяемая пустая коллекция? Какой в этом смысл? ...
Как проверить, является ли IEnumerable нулевым или пустым?
Я люблю string.IsNullOrEmpty метод. Я хотел бы иметь что-то, что позволит такую же функциональность для IEnumerable. Есть ли такие? Может быть, какой-то вспомогательный класс коллекции? Причина, по которой я спрашиваю, заключается в том, что в if операторы код выглядит загроможденным, если скороговорка (mylist != null && mylist.Any()). Было бы намного чище иметь Foo.IsAny(myList). этот пост не дает такого ответа:IEnumerable пуст?. ...
Преобразование массива примитивных лонгов в список лонгов
это может быть немного простой, headdesk своего рода вопрос, но моя первая попытка на удивление полностью не сработала. Я хотел взять массив примитивных лонгов и превратить его в список, который я попытался сделать следующим образом: long[] input = someAPI.getSomeLongs(); List<Long> inputAsList = Arrays.asList(input); //Total failure to even compile! Как правильно это сделать? ...
Разница между перечислением Java и итератором
какова точная разница между этими двумя интерфейсами? Делает Enumeration иметь преимущества по сравнению с использованием Iterator? Если кто-то может уточнить, будет оценена справочная статья. ...
Фильтрация коллекций в C#
Я ищу очень быстрый способ отфильтровать коллекцию в C#. В настоящее время я использую общие коллекции List, но открыт для использования других структур, если они работают лучше. В настоящее время я просто создаю новый список и перебираю исходный список. Если критерии фильтрации совпадают, я помещаю копию в новый список. есть ли лучший способ сделать это? Есть ли способ фильтровать на месте, чтобы не было временного списка требуется? ...
Итерация по коллекциям Java в Scala
Я пишу некоторый код Scala, который использует Apache POI API. Я хотел бы перебрать строки, содержащиеся в java.util.Iterator что я получаю из листа класса. Я хотел бы использовать итератор в for each цикл стиля, поэтому я пытался преобразовать его в родную коллекцию Scala, но не повезло. Я посмотрел на классы/черты оболочки Scala, но я не вижу, как их правильно использовать. Как я могу перебирать коллекцию Java в Scala без используя многословный while(hasNext()) getNext() стиль петли? вот код ...
Привязка списка в @RequestParam
Я посылаю некоторые параметры из формы таким образом: myparam[0] : 'myValue1' myparam[1] : 'myValue2' myparam[2] : 'myValue3' otherParam : 'otherValue' anotherParam : 'anotherValue' ... Я знаю, что могу получить все параметры в методе контроллера, добавив параметр, например public String controllerMethod(@RequestParam Map<String, String> params){ .... } Я хочу привязать параметры myParam [] (а не другие) к списку или массиву (все, что сохраняет порядок индексов ...
Доступ к элементам в ordereddict
допустим у меня есть следующий код: import collections d = collections.OrderedDict() d['foo'] = 'python' d['bar'] = 'spam' есть ли способ я могу получить доступ к элементам в пронумерованном порядке, например: d(0) #foo's Output d(1) #bar's Output ...
конструктор для HashMap
Guava предоставляет нам отличные заводские методы для типов Java, таких как Maps.newHashMap(). но есть ли также строители для java-карт? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2). build(); ...