Я пытаюсь создать пустую коллекцию, но, видимо, collection.emptySet(), по-видимому, не так? Google предлагает мне создать новый экземпляр вместо ... Как создать новый экземпляр коллекции?Как создать новый экземпляр коллекции
ответ
Collections#emptyXyz
, в этом случае Collections#emptySet
, возвращает непреложной пустой коллекции для определенного интерфейса. Если вы хотите/нужно инициализировать коллекцию, просто сделать это следующим образом:
Set<YourClass> set = new HashSet<>(); //or choose another implementation
В этом случае set
будет инициализирован и пуст, а затем вы можете добавить в него данные. Если эта переменная является полем в классе, а затем инициализировать его в конструкторе, а не в качестве локальной переменной:
public class Foo {
Set<YourClass> set;
public Foo() {
set = new HashSet<>();
}
}
В будущем, пожалуйста, обратитесь к документации первой.
не поощряйте эти вопросы с ответами .... :( –
@JordiCastilla, если вы читаете вопрос, в основном спрашивают, почему «Коллекции» # emptySet' не будет работать, как ожидалось. И IMHO имена этих методов запутывают, кстати :), я думаю, что они должны быть 'Collections # emptyImmutableXyz'. –
* Я пытаюсь создать пустую коллекцию, но, видимо, collection.emptySet(), по-видимому, не так? * Это означает, что OP не предпринимал никаких усилий, чтобы читать о 'Collections' либо об управлении объектами' Java'. –
- 1. Как создать новый экземпляр динамически?
- 2. Как создать новый экземпляр класса?
- 3. Как создать новый экземпляр ItemCollection
- 4. Как создать новый экземпляр записи?
- 5. как создать новый экземпляр PIXI.texture
- 6. создать новый экземпляр области
- 7. Создать новый экземпляр настроек
- 8. Создать новый weka Экземпляр
- 9. Создать новый экземпляр AnonymousType
- 10. Джанго - создать новый экземпляр модели
- 11. Phalcon - создать новый экземпляр файла
- 12. Создать новый экземпляр с одноплодных
- 13. Создать новый экземпляр класса объекта
- 14. Kivy создать новый экземпляр виджета
- 15. MarkLogic: Невозможно создать новый экземпляр
- 16. Openstack создать новый экземпляр Ubuntu
- 17. Как создать новый экземпляр на заводе
- 18. Как создать новый экземпляр из старого?
- 19. Как создать новый экземпляр универсального типа класса
- 20. Как создать новый экземпляр динамически в GWT?
- 21. как создать новый экземпляр объекта класса динамически
- 22. Как создать новый экземпляр NSDocument с NSDocumentController?
- 23. Javascript: Как создать новый экземпляр объекта-прототипа?
- 24. Как создать новый экземпляр структуры в F #?
- 25. Как создать новый экземпляр класса под AppDomain
- 26. Javascript - Как создать новый экземпляр функций
- 27. Как создать новый экземпляр ExeConfigurationFileMap в Powershell?
- 28. Как создать новый экземпляр класса в обработке
- 29. Как создать новый экземпляр класса из строки?
- 30. Как создать новый экземпляр clone объекта PSObject
Начало здесь https://docs.oracle.com/javase/tutorial/collections/ –
Существует множество типов коллекций ('List',' Set', 'Map') и разных реализаций для каждого из них. Используйте конструктор из того, который вам нужен. – Bubletan
Почему вам не нравится 'Collections.emptySet()'? Что с этим не так? – talex