Нет, но вы можете, конечно, иметь list< list< double>>
.
От https://thrift.apache.org/docs/types (только слегка отредактированный):
Базовые типы были выбраны с целью простоты и ясности, а не обилие, сосредоточив внимание на ключевых типов, доступных на всех языках программирования.
bool
: логическое значение (истина или ложь)
i8
или byte
: 8-разрядное целое число
i16
: 16-разрядное целое число
i32
: 32-разрядное целое число
i64
: 64-битное целое число со знаком
double
: 64-разрядное число с плавающей запятой
string
: текстовая строка
binary
: последовательность незакодированных байт
list<T>
: упорядоченный список элементов
set<T>
: неупорядоченный набор уникальных элементов
map<K,V>
: карта строго уникальных ключи для значений
Если указаны значения по умолчанию, сопоставления типов явно не фиксируются. Были добавлены директивы генератора кода, позволяющие заменить пользовательские типы на разных языках назначения.
Последний абзац сильно зависит от целевого языка, нет общего правила о том, что возможно, а что нет. Пользовательские типы могут быть введены с помощью IDL annotations.