EN
Java - convert List<String> to String[] - list of Strings to String array
5
points
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));