standard list are designed to hold objects not only primitive types.
So you may define a type with those 9 items you need and then add to the list an object instance of that type.
In pseudo code:
B4X:
..
type mytype=(item#1 as string, item#2 as int...)
dim myobject as mytype
myobject.item#1 = "john"
mybject.item#2 = 1
..
mylist.add(myobject)