collections- все статьи тега ➜ страница 4
Коллекции.сортировка с несколькими полями
у меня есть список объектов "отчет" с тремя полями (все строковые) - ReportKey StudentNumber School у меня код сортировки идет как - Collections.sort(reportList, new Comparator<Report>() { @Override public int compare(final Report record1, final Report record2) { return (record1.getReportKey() + record1.getStudentNumber() + record1.getSchool()) .compareTo(record2.getReportKey() + record2.getStudentNumber() + record2.getSchool()); } }); по к ...
Есть ли что-нибудь вроде асинхронного BlockingCollection?
Я хочу await в результате BlockingCollection<T>.Take() асинхронно, поэтому я не блокирую поток. Ищем что-нибудь вроде этого: var item = await blockingCollection.TakeAsync(); Я знаю, что мог бы сделать это: var item = await Task.Run(() => blockingCollection.Take()); но это как-то убивает всю идею, потому что другой поток (о ThreadPool) блокируется вместо этого. есть ли альтернатива? ...
Предельный размер очереди in.NET?
У меня есть объект Queue, который я инициализировал до емкости 2, но очевидно, что это просто емкость, и она продолжает расширяться по мере добавления элементов. Есть ли уже объект, который автоматически освобождает элемент от очереди при достижении предела, или это лучшее решение для создания моего собственного наследуемого класса? ...