Esiste un caso di utilizzo reale per parallel arrays in Java? Sembra troppo ingombrante per mantenere N array che sono correlati.Perché utilizzare gli array paralleli in Java?
Esempio:
int ages[] = {0, 17, 2, 52, 25};
String names[] = {"None", "Mike", "Billy", "Tom", "Stan"};
int parent[] = {0, 3, 1, 0, 3};
posso solo creare una persona di classe e oggetti archivio in un unico array. Sarà poco più costoso, ma molto facile da usare, giusto?
Le mappe sono quasi pessime come le matrici parallele. –
@stephan: beh, sono d'accordo, ma a volte preferisco usare le mappe quando le cose sono semplici :) – Sujoy
Lo correggerò. Per certi aspetti, Maps è peggio; per esempio. sono inevitabilmente più lenti e più affamati di memoria rispetto agli array paralleli e all'approccio preferito (classi personalizzate). Inoltre l'approccio della mappa diventa ingombrante se si hanno più di due attributi da associare ... come in questo caso. –