How to dynamic build 3-D array?

How to dynamic build 3-D Array? I have 3 fields named: Group, Product, Name. so I need to add them into a 3-d Array. Any Idea?

For example:

(1)(1)(0) = Group

(1)(2)(1) = ProductA

(1)(2)(2) = ProductB

(1)(2)(3) = ProductC

(1)(3)(4) = Name1

(1)(3)(5) = Name2

(1)(3)(6) = Name3

(2)(1)(0) = GroupB

(2)(2)(1) = ProductAA

(2)(2)(2) = ProductBB

(2)(3)(3) = Name11

(2)(3)(4) = Name22

Subject: How to dynamic build 3-D array?

How about putting it in a list