
- Java 11 Tutorial
- Java 11 - Home
- Java 11 - Overview
- Java 11 - Environment Setup
- Java 11 - Standard HttpClient
- Java 11 - Compile free Launch
- Java 11 - String APIs
- Java 11 - Collections to Array
- Java 11 - File APIs
- Java 11 - Optional Class
- Java 11 - Not Predicate
- Java 11 - var in lambda
- Java 11 - Nest Based Access
- Java 11 - Removed/Deprecated API
- Java Other Versions Tutorials
- Java Tutorial
- Java 8 Tutorial
- Java 9 Tutorial
- Java 10 Tutorial
- Java 12 Tutorial
- Java 13 Tutorial
- Java 14 Tutorial
- Java 15 Tutorial
- Java 16 Tutorial
- Java 11 Useful Resources
- Java 11 - Quick Guide
- Java 11 - Useful Resources
- Java 11 - Discussion
Java 11 - Collections to Array
Java 11 introduced an easy way to convert a collection to an array.
Old Way
nameArray = nameList.toArray(new String[nameList.size()]);
New Way
nameArray = nameList.toArray(String[]::new);
Consider the following example −
ApiTester.java
import java.util.Arrays; import java.util.List; public class APITester { public static void main(String[] args) { List<String> namesList = Arrays.asList("Joe", "Julie"); // Old way String[] names = namesList.toArray(new String[namesList.size()]); System.out.println(names.length); // New way names = namesList.toArray(String[]::new); System.out.println(names.length); } }
Output
2 2
Advertisements