И есть ли способ заполнить таблицу списком пар ключ-> значение без отдельного вызова метода add для объекта для каждой пары?
Одна проблема с вашим вопросом состоит в том, что вы не упоминаете, в какой форме находятся ваши данные для начала. Если бы ваш список пар оказался списком объектов Map.Entry, это было бы довольно просто.
Просто, чтобы выбросить это, есть класс (очень злобный) с именем java.util.Properties, который является расширением Hashtable. Он ожидает только строковые ключи и значения и позволяет загружать и хранить данные с использованием файлов или потоков. Формат файла, который он читает и пишет, выглядит следующим образом:
key1=value1
key2=value2
Я не знаю, ищите ли вы это, но бывают ситуации, когда это может быть полезно.