Erro ao setar valor p/ List<Object[]>

Bom dia a todos, meu método está mais o menos assim:

List<Object[]> str = new ArrayList<Object[]>();

for( int i=0; i < lista.size(); i++)
{
   str.get(i)[0] = diaSemana;
   str.get(i)[1] = horaInicial;
   str.get(i)[2] = horaFinal;
}

O que eu preciso, é uma lista, de Object[], e preciso setar os valores.
Mas está dando:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

Só que eu tento colocar:
new ArrayList<Object[3]>(); e o compilador não aceita… Alguém saberia como resolver o problema??

Abraços.

Bom, eu resolvi desta forma:

Object&#91;&#93; b = &#123;diaSemana, horaInicial, horaFinal&#125;;
str.add&#40;b&#41; ;

Abraços.