Languages
[Edit]
EN

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

5 points
Created by:
Marcin
2447

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));
Hey 👋
Would you like to know what we do?
  • Dirask is a friendly IT community for learners, professionals and hobbyists to share their knowledge and help each other in extraordinary easy way.
  • We welcome everyone,
    no matter what the experience,
    no matter how basic the question is,
    this community will help you.