Java program to convert the linkedlist into an array and vice versa
To convert a LinkedList to an array and vice versa in Java, you can use the toArray() method of the LinkedList class and the addAll() method of the List interface.
Here's an example program that demonstrates how to convert a LinkedList to an array and vice versa in Java:
import java.util.LinkedList;
import java.util.List;
public class LinkedListToArrayAndBack {
public static void main(String[] args) {
// Create a LinkedList
LinkedList<String> linkedList = new LinkedList<>();
linkedList.add("apple");
linkedList.add("banana");
linkedList.add("cherry");
// Convert the LinkedList to an array
String[] array = linkedList.toArray(new String[linkedList.size()]);
// Print the array
System.out.println("Array: ");
for (String s : array) {
System.out.println(s);
}
// Convert the array to a LinkedList
LinkedList<String> newLinkedList = new LinkedList<>();
List<String> list = Arrays.asList(array);
newLinkedList.addAll(list);
// Print the LinkedList
System.out.println("LinkedList: ");
for (String s : newLinkedList) {
System.out.println(s);
}
}
}
In this program, we first create a LinkedList of strings and add some elements to it. We then convert the LinkedList to an array using the toArray() method of the LinkedList class.
Next, we create a new LinkedList and use the addAll() method of the List interface to add the elements of the array to the new LinkedList.
Finally, we print both the array and the LinkedList to the console to verify that the conversion was successful.
When you run the program, the output will be:
Array: apple banana cherry LinkedList: apple banana cherry
As you can see, the program successfully converts the LinkedList to an array and vice versa, and prints them to the console.
