Можно ли получить размер объекта в байтах, особенно list или map ?

#flutter #dart

#flutter #dart

Вопрос:

По какой-то причине я ищу подход для получения размера объекта. Моим целевым объектом является list или map<string, dynamic> . Я просматриваю документ, есть sizeOf() , но больше нет никаких аргументов.

Что-то не так?

Комментарии:

1. под размером карты вы подразумеваете количество пар ключ-значение? В этом случае для списка вы можете просто использовать свойство length как списка, так и карты, чтобы получить их длины, например Map.length

2. @Mich25educ я имею в виду общий размер объекта в байтах.

3. Зачем вам нужно знать количество байтов? Dart не предоставляет необработанный доступ к памяти для объектов, поэтому знание точного количества байтов было бы не очень полезно.

4. Вы могли бы записать в файл, а затем получить его длину?

5. @ebg11 не могу придумать худших способов сделать это…