How do I convert a tokenized string to an array list ?

This example shows you how to convert a tokenized string to an array list .
package net.javaiq.examples.collections;

import java.util.ArrayList;
import java.util.StringTokenizer;


/**
 * This class demonstrates on how to convert a tokenized string to an array list 
 * @author JavaIQ.net
 * Creation Date Dec 10, 2010
 */
public class StringToArrayListConverter {

    /**
     * Method to convert a tokenized string to an array list of string type
     * @param tokenizedString -- the tokenized string which needs to be converted
     * @param token -- the token which separates the values in the input string.
     * @return list -- the converted string array list
     */
    public static ArrayList<String> convertTokenizedStringToList(String tokenizedString, String token) {
        ArrayList<String> list = null;
        if ((tokenizedString != null) && (token != null)) {
            StringTokenizer st = new StringTokenizer(tokenizedString, token);
            list = new ArrayList<String>();
            while (st.hasMoreElements()) {
                list.add(st.nextToken());
            }
        }
        return list;
    }

    /**
     * Method to test the methods in the class with sample inputs
     * @param args
     */
    public static void main(String[] args) {
        // Comma separated values
        String csv = "Red,Green,Blue";
        String token = ",";
        ArrayList<String> list = convertTokenizedStringToList(csv, token);
        for (String item: list) {
            System.out.println(item);
        }
    }
}