XStream - příklad, krok 1

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);
   }
*/
}