How do you convert a List of specific objects into an array of objects of that particular type?

When you call the toArray() method on an ArrayList of Characters, for example, you get an array of Objects instead of an array of Characters. It’s odd. How do you convert a List of specific objects into an array of objects of that particular type then? Or is there nothing to do other than simply recasting the return of the toArray() method?

You could try using the appropriate form of the class method?

What do you mean by that?

I tried edit my question, but unfortunately couldn’t. I’d like to add that trying to cast the return to Character[] results in an error. So I’m really at my wits’ end as to how I can achieve my goal!