Vytvoříme pole se zadaným počtem prvků, postupně do něj vřadíme nově vytvořené objekty Person a toto pole serializujeme.
public static int LEN = 10000;
public static void main(String[] args) {
Person[] people = new Person[LEN];
XStream xs = new XStream();
xs.alias("person", Person.class);
for(int i = 0; i < LEN; i++) {
people[i] = new Person("Clovek "+i, i, i * 10);
}
// serialize
String xml = xs.toXML(people);
System.out.println(xml);
// uncomment the following code to test deserialization
/*
Person[] secondPeople = (Person[])xs.fromXML(xml);
for(int i = 0; i < secondPeople.length; i++) {
increaseSalary(secondPeople[i], 20);
}
*/
}