Junior — Middle
Ako sa vykonáva prevod dátovej štruktúry spojeného zoznamu do iného formátu alebo zobrazenia?
sobes.tech AI
Odpoveď od AI
Prevod spajane liste u drugi format ali predstavitev se običajno izvede z obhodom vseh njenih elementov in zapisovanjem podatkov v želeno strukturo. Na primer, spajano listo lahko pretvorite v polje, niz ali drugo zbirko.
Primer pretvorbe spajane liste v polje v Javi:
List<Integer> list = new ArrayList<>();
Node current = head;
while (current != null) {
list.add(current.data);
current = current.next;
}
int[] array = list.stream().mapToInt(i -> i).toArray();
Tako, s prehodom skozi spajano listo, zbiramo podatke v želeni format. Podobno jo je mogoče pretvoriti v JSON, XML ali druge predstavitve, oblikujejoč ustrezno strukturo iz elementov seznama.