Junior — Middle
Cum se realizează conversia structurii de date a unei liste legate într-un alt format sau reprezentare?
sobes.tech AI
Răspuns de la AI
Conversia unei liste legate într-un alt format sau reprezentare se face de obicei prin parcurgerea tuturor elementelor sale și înregistrarea datelor în structura dorită. De exemplu, se poate converti o listă legată într-un array, un șir sau o altă colecție.
Exemplu de conversie a unei liste legate într-un array în Java:
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();
Astfel, parcurgând lista legată, colectăm datele în formatul dorit. În mod similar, se poate converti în JSON, XML sau alte reprezentări, formând structura corespunzătoare din elementele listei.