// convert an arraylist of characters to array of chars public char[] toArray(List<Character> list){ char[] toReturn = new char[list.size()]; int i = 0; for(char c : list) toReturn[i ++] = c; return toReturn; }
example:
/** * @author lautturi.com * Java example: how to convert a list of characters to an array of chars in java */ import java.util.*; public class Lautturi { public static char[] toArray(List<Character> list){ char[] toReturn = new char[list.size()]; int i = 0; for(char c : list) toReturn[i ++] = c; return toReturn; } public static void main(String[] args) { List<Character> chlist = Arrays.asList('L','a','u','t','t'); char[] chs = toArray(chlist); System.out.println("chs:"+Arrays.toString(chs)); } }
output:
chs:[L, a, u, t, t]