Ипатьев, реализуйте метод toString у этих классов, пусть он возвращает ClassName и теперь ваша задача сводится к подсчету уникальных значений в массиве.
mayton2019, например порядок параметров в функцию. Вот например есть функция socket_create() Я вот примерно знаю что туда надо передавать но вот порядок параметров я запомнить не могу.
Flutter умеет и в хтмл. По умолчанию в канвас для обеспечения единообразия. В браузерах одни и теже компоненты могут вести себя/ выглядеть по разному плюс их не всегда можно костомизировать как хочется пользователю.
В общем рисуем в канвасе получаем все единообразно и приемлемо по скорости.
Это уже опционально, при подключении можно указывать имя БД