Languages
[Edit]
EN

Java - convert List<String> to String[] - list of Strings to String array

5 points
Created by:
Marcin
15710

Below we have couple of different ways showing how to convert list to array in Java.
In examples we convert from List<String> to String[].

1. List.toArray

List<String> list = Arrays.asList("Tim", "Jerry", "Ann");
String[] arr = list.toArray(new String[list.size()]);

// [Tim, Jerry, Ann]
System.out.println(Arrays.toString(arr));

2. Java 8 - stream

List<String> list = Arrays.asList("Tim", "Jerry", "Ann");
String[] arr = list.stream().toArray(String[]::new);

// [Tim, Jerry, Ann]
System.out.println(Arrays.toString(arr));

3. Guava - FluentIterable.from

List<String> list = Arrays.asList("Tim", "Jerry", "Ann");
String[] arr = FluentIterable.from(list).toArray(String.class);

// [Tim, Jerry, Ann]
System.out.println(Arrays.toString(arr));

4. Guava - Iterables.toArray

List<String> list = Arrays.asList("Tim", "Jerry", "Ann");
String[] arr = Iterables.toArray(list, String.class);

// [Tim, Jerry, Ann]
System.out.println(Arrays.toString(arr));
Native Advertising
50 000 ad impressions - 449$
🚀
Get your tech brand or product in front of software developers.
For more information contact us:
Red dot
Dirask - friendly IT community for everyone.

❤️💻 🙂

Join