Как разбить строку через запятую?

У меня есть строка с неизвестной длиной, которая выглядит примерно так

"dog, cat, bear, elephant, ..., giraffe"

Каков оптимальный способ разделения этой строки через запятую, чтобы каждое слово могло стать элементом ArrayList?

Например

List<String> strings = new ArrayList<Strings>();
// Add the data here so strings.get(0) would be equal to "dog",
// strings.get(1) would be equal to "cat" and so forth.

Ответы на вопрос(13)

Ваш ответ на вопрос