Sobes.tech
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.