phoenix phoenix - 7 months ago 40
Java Question

Converting ArrayList of Characters to a String?

In Java How do you convert an ArrayList = ['a','b','c'] to a String, the toString stores it as [a,b,c] I want to get rid of the brackets and store it as abc


You can iterate through the list and create the string.

String getStringRepresentation(ArrayList<Character> list)
    StringBuilder builder = new StringBuilder(list.size());
    for(Character ch: list)
    return builder.toString();

As an aside, toString() returns a human-readable format of the ArrayList's contents. It is not worth the time to filter out the unnecessary characters from it. It's implementation could change tomorrow, and you will have to rewrite your filtering code.