Leggendo <Integer> avevo inteso si trattasse dei reference, ma ho sbagliato scrivendo <double> anziché <Double>...

Le alternative al doppio ArrayList sicuramente ci sono, cerco di procedere usando strumenti coi quali ho un minimo di familiarità. Tanto più che il miglioramento è sempre possibile. In merito allo zoom dell'svg ho ragionato in parallelo allo script per CAD (probabilmente sbagliando ovvero complicando le cose), ma per aprire un svg in una finestra di browser di opportune dimensioni e fare quindi scalare il disegno vettoriale (???), immagino di dovere fornire via file jar sia un svg che un file html che lo contenga. :eek