🎓 Top 15 Udemy Courses (80-90% Discount): My Udemy Courses - Ramesh Fadatare — All my Udemy courses are real-time and project oriented courses.
▶️ Subscribe to My YouTube Channel (178K+ subscribers): Java Guides on YouTube
▶️ For AI, ChatGPT, Web, Tech, and Generative AI, subscribe to another channel: Ramesh Fadatare on YouTube
1. Introduction
Kotlin provides rich APIs to seamlessly work with both collections (like lists) and arrays. However, there are situations when we might need to convert between these two data structures, be it for compatibility with external libraries or specific performance optimizations. This guide focuses on converting a List into an Array in Kotlin.
2. Program Overview
Our program will:
1. Create a list of strings.
2. Convert the list into an array.
3. Display both the original list and the resulting array for verification.
3. Code Program
fun main() {
// Step 1: Create a list of strings
val listOfStrings = listOf("apple", "banana", "cherry")
// Step 2: Convert the list into an array
val arrayOfStrings: Array<String> = listOfStrings.toTypedArray()
// Step 3: Display both the original list and the resulting array
println("List: $listOfStrings")
println("Array: ${arrayOfStrings.joinToString()}")
}
Output:
List: [apple, banana, cherry] Array: apple, banana, cherry
4. Step By Step Explanation
1. Creating a List: The program starts by defining a list named listOfStrings containing three fruit names.
2. List to Array Conversion: The Kotlin List has a convenient function called toTypedArray(). This function converts any list into an array. We use this method on listOfStrings to obtain arrayOfStrings.
3. Display the Results:
- The original list is showcased using a standard println statement.
- The array, however, doesn't display nicely using a standard println as it doesn't override the toString method. Hence, we use joinToString() to convert it into a readable string format before displaying.
Kotlin's standard library offers straightforward mechanisms for transitions between collections and arrays, making the process intuitive and clean.
My Top and Bestseller Udemy Courses. The sale is going on with a 70 - 80% discount. The discount coupon has been added to each course below:
Build REST APIs with Spring Boot 4, Spring Security 7, and JWT
[NEW] Learn Apache Maven with IntelliJ IDEA and Java 25
ChatGPT + Generative AI + Prompt Engineering for Beginners
Spring 7 and Spring Boot 4 for Beginners (Includes 8 Projects)
Available in Udemy for Business
Building Real-Time REST APIs with Spring Boot - Blog App
Available in Udemy for Business
Building Microservices with Spring Boot and Spring Cloud
Available in Udemy for Business
Java Full-Stack Developer Course with Spring Boot and React JS
Available in Udemy for Business
Build 5 Spring Boot Projects with Java: Line-by-Line Coding
Testing Spring Boot Application with JUnit and Mockito
Available in Udemy for Business
Spring Boot Thymeleaf Real-Time Web Application - Blog App
Available in Udemy for Business
Master Spring Data JPA with Hibernate
Available in Udemy for Business
Spring Boot + Apache Kafka Course - The Practical Guide
Available in Udemy for Business
Comments
Post a Comment
Leave Comment