Skip to main content

How to convert a LinkedList to an array and vice versa in Kotlin

How to convert a LinkedList to an array and vice versa in Kotlin.

Here is a detailed step-by-step tutorial on how to convert a LinkedList to an array and vice versa in Kotlin:

Converting a LinkedList to an Array

Step 1: Create a LinkedList and populate it with elements. For example:

val linkedList = LinkedList<String>()
linkedList.add("Apple")
linkedList.add("Banana")
linkedList.add("Orange")

Step 2: Convert the LinkedList to an array using the toTypedArray() function. This function returns an array of the specified type. For example:

val array = linkedList.toTypedArray()

Step 3: Now, you can use the array as needed. For example, you can print the elements using a loop:

for (element in array) {
println(element)
}

Converting an Array to a LinkedList

Step 1: Create an array and populate it with elements. For example:

val array = arrayOf("Apple", "Banana", "Orange")

Step 2: Convert the array to a LinkedList using the LinkedList() constructor. Pass the array as an argument to the constructor. For example:

val linkedList = LinkedList(array.asList())

Step 3: Now, you can use the LinkedList as needed. For example, you can add or remove elements:

linkedList.add("Grapes")
linkedList.remove("Apple")

Step 4: You can also iterate over the elements using a loop:

for (element in linkedList) {
println(element)
}

And that's it! You have successfully converted a LinkedList to an array and vice versa in Kotlin.