Esta página não deve ser lida como um guia de como programar com Rhino ou mesmo como um "aprenda a programar", mas sim para listar algumas características interessantes que serão referenciadas em outros pontos da documentação. Se você ainda não tem experiência com o desenvolvimento no Rhino, recomendamos que deixe essa documentação para o futuro.

Em vários momentos da personalização lidamos com o que chamamos de lista, ou array

No Rhino, existem duas formas de trabalhar com listas, de forma nativa ou na forma do java. A forma nativa, nada mais é que o um array simples do javascript, já na forma Java é utilizando as classes Java que implementam a interface java.util.List como o java.util.ArrayList

Com a atualização da versão 1.8.2, recomendamos usar sempre da forma nativa por deixar o código mais legível, exceto quando a documentação explicitamente recomendar o uso no formato java.

Exemplo de uma Lista Nativa

var pessoas = ["João", "José", "Maria", "Helena"]

console.log("A primeira pessoa é " + pessoas[0]);

console.log("Esta é a lista completa de pessoas: ");

for (var i = 0; i < pessoas.length; i++) {
   console.log((i+1) + "- " + pessoas[i]);
}
/* 
imprime: 
A primeira pessoa é João
Esta é a lista completa de pessoas: 
1- João
2- José
3- Maria
4- Helena
*/

Exemplo de uma Lista Java

var pessoas = new java.util.ArrayList();
pessoas.add("João");
pessoas.add("José");
pessoas.add("Maria");
pessoas.add("Helena");

console.log("A primeira pessoa é " + pessoas.get(0));

console.log("Esta é a lista completa de pessoas: ");

for (var i = 0; i < pessoas.size(); i++) {
   console.log((i+1) + "- " + pessoas.get(i));
}
/* 
imprime: 
A primeira pessoa é João
Esta é a lista completa de pessoas: 
1- João
2- José
3- Maria
4- Helena
*/