Вопросы с тегом «collections»

225
Scala 2.8 breakOut

В Scala 2.8 есть объект в scala.collection.package.scala: def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new CanBuildFrom[From, T, To] { def apply(from: From) = b.apply() ; def apply() = b.apply() } Мне сказали, что это приводит к: > import scala.collection.breakOut >...

214
Как получить перевернутый вид списка в списке на Java?

Я хочу иметь перевернутый вид списка в списке (аналогично List#sublistпредставлению списка в списке). Есть ли какая-то функция, которая обеспечивает эту функциональность? Я не хочу делать какие-либо копии списка или изменять его. Было бы достаточно, если бы в этом случае я мог получить хотя бы...

212
Google Guava против Apache Commons [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

211
Лучшая практика для проверки пустой и пустой коллекции в Java

Я хочу , чтобы проверить , пуст ли коллекция и null. Может ли кто-нибудь, пожалуйста, дайте мне знать лучшую практику. В настоящее время я проверяю, как показано ниже: if (null == sampleMap || sampleMap.isEmpty()) { // do something } else { // do something else }...

201
Правильное удаление целого числа из списка <Integer>

Вот хорошая ловушка, с которой я только что столкнулся. Рассмотрим список целых чисел: List<Integer> list = new ArrayList<Integer>(); list.add(5); list.add(6); list.add(7); list.add(1); Любое обоснованное предположение о том, что происходит, когда вы выполняете list.remove(1) ? Как...

200
Когда я должен выбрать Vector в Scala?

Похоже, что Vectorопоздал на вечеринку коллекций Scala, и все влиятельные посты в блоге уже ушли. В Java ArrayListэто коллекция по умолчанию - я мог бы использовать, LinkedListно только когда я продумал алгоритм и достаточно осторожен, чтобы оптимизировать. В Scala я должен использовать Vectorпо...

198
В списке Котлина отсутствуют «добавить», «удалить», на карте отсутствует «положить» и т. Д.?

В Java мы могли бы сделать следующее public class TempClass { List<Integer> myList = null; void doSomething() { myList = new ArrayList<>(); myList.add(10); myList.remove(10); } } Но если мы перепишем его непосредственно в Котлин, как показано ниже class TempClass { var myList:...

198
Ограниченная по размеру очередь, которая содержит последние N элементов в Java

Очень простой и быстрый вопрос о библиотеках Java: есть ли готовый класс, который реализует Queueс фиксированным максимальным размером - то есть он всегда позволяет добавлять элементы, но он будет молча удалять элементы заголовка, чтобы освободить место для вновь добавленных элементов. Конечно,...

191
Конвертировать JSON в Map

Каков наилучший способ преобразовать код JSON следующим образом: { "data" : { "field1" : "value1", "field2" : "value2" } } в Java-карте, в которой используются ключи (field1, field2) и значения для этих полей (value1, value2). Любые идеи? Должен ли я использовать Json-lib для этого? Или лучше, если...

181
Какие эквиваленты Java 8 Stream.collect доступны в стандартной библиотеке Kotlin?

В Java 8 есть Stream.collectвозможность объединения по коллекциям. В Kotlin, это не существует таким же образом, за исключением, может быть, как набор функций расширения в stdlib. Но не ясно, каковы эквивалентности для разных вариантов использования. Например, в верхней части JavaDocCollectors...

179
Преобразовать список <DerivedClass> в список <BaseClass>

Хотя мы можем наследовать от базового класса / интерфейса, почему мы не можем объявить List<> использование одного и того же класса / интерфейса? interface A { } class B : A { } class C : B { } class Test { static void Main(string[] args) { A a = new C(); // OK List<A> listOfA = new...