[ Web Proxy ]
URL:
Viewing: https://www.tutorialspoint.com/java/java11_collection_array.htm [Back]  [Original]

Java 11 - Collections to Array
Tutorials Courses Jobs Login
Selected Reading
Home Java Java 11 - Collections to Array

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
Tutorix - AI Tutor [Tutorix - AI Tutor]
Print Page
Advertisements

Web Proxy Viewer  |  New URL  |  Original Page